From 1814b64c802a924598cb8ff99909336973de082a Mon Sep 17 00:00:00 2001 From: "Matthias J. Kannwischer" Date: Mon, 6 Jan 2025 19:18:58 +0800 Subject: [PATCH] remove old keccak examples --- example.py | 51 - examples/naive/armv7m/keccakf1600_m7.s | 1157 ----- examples/naive/armv7m/keccakf1600_old.s | 735 --- examples/naive/armv7m/keccakf1600_pqm4.s | 1161 ----- examples/opt/armv7m/keccakf1600_m7_opt_m7.s | 2829 ------------ examples/opt/armv7m/keccakf1600_old_opt_m7.s | 4055 ----------------- examples/opt/armv7m/keccakf1600_pqm4_opt_m7.s | 3997 ---------------- 7 files changed, 13985 deletions(-) delete mode 100644 examples/naive/armv7m/keccakf1600_m7.s delete mode 100644 examples/naive/armv7m/keccakf1600_old.s delete mode 100644 examples/naive/armv7m/keccakf1600_pqm4.s delete mode 100644 examples/opt/armv7m/keccakf1600_m7_opt_m7.s delete mode 100644 examples/opt/armv7m/keccakf1600_old_opt_m7.s delete mode 100644 examples/opt/armv7m/keccakf1600_pqm4_opt_m7.s diff --git a/example.py b/example.py index 982887f2..b9ba4da0 100644 --- a/example.py +++ b/example.py @@ -191,57 +191,6 @@ def core(self, slothy): slothy.config.allow_useless_instructions = True slothy.optimize(start="slothy_start", end="slothy_end") -class ExampleKeccak(Example): - def __init__(self, var="", arch=Arch_Armv7M, target=Target_CortexM7, timeout=None): - name = f"keccakf1600" - infile = name - funcname = "KeccakF1600_StatePermute" - - if var != "": - name += f"_{var}" - infile += f"_{var}" - funcname += f"_{var}" - name += f"_{target_label_dict[target]}" - - super().__init__(infile, name, funcname=funcname, rename=True, arch=arch, target=target, timeout=timeout) - - def core(self, slothy): - slothy.config.inputs_are_outputs = True - slothy.config.variable_size = True - slothy.config.reserved_regs = ["sp", "r13"] - slothy.config.locked_registers = ["sp", "r13"] - slothy.config.split_heuristic_estimate_performance = True - slothy.config.unsafe_address_offset_fixup = False - - # slothy.config.with_llvm_mca = True - # slothy.config.llvm_mca_full = True - - if "part" not in self.name: - slothy.config.outputs = ["flags", "hint_spEga0", "hint_spEge0", "hint_spEgi0", "hint_spEgo0", "hint_spEgu0", "hint_spEka1", "hint_spEke1", "hint_spEki1", "hint_spEko1", "hint_spEku1", "hint_spEma0", "hint_spEme0", "hint_spEmi0", "hint_spEmo0", "hint_spEmu0", "hint_spEsa1", "hint_spEse1", "hint_spEsi1", "hint_spEso1", "hint_spEsu1", "hint_spEbe0", "hint_spEbi0", "hint_spEbo0", "hint_spEbu0", "hint_spEba0", "hint_spEga1", "hint_spEge1", "hint_spEgi1", "hint_spEgo1", "hint_spEgu1", "hint_spEka0", "hint_spEke0", "hint_spEki0", "hint_spEko0", "hint_spEku0", "hint_spEma1", "hint_spEme1", "hint_spEmi1", "hint_spEmo1", "hint_spEmu1", "hint_spEsa0", "hint_spEse0", "hint_spEsi0", "hint_spEso0", "hint_spEsu0", "hint_spEbe1", "hint_spEbi1", "hint_spEbo1", "hint_spEbu1", "hint_spEba1"] - if "pqm4" in self.name: - slothy.config.outputs = ["flags", "hint_spEga0", "hint_spEge0", "hint_spEgi0", "hint_spEgo0", "hint_spEgu0", "hint_spEka1", "hint_spEke1", "hint_spEki1", "hint_spEko1", "hint_spEku1", "hint_spEma0", "hint_spEme0", "hint_spEmi0", "hint_spEmo0", "hint_spEmu0", "hint_spEsa1", "hint_spEse1", "hint_spEsi1", "hint_spEso1", "hint_spEsu1", "hint_spEbe0", "hint_spEbi0", "hint_spEbo0", "hint_spEbu0", "hint_spEba0", "hint_spEga1", "hint_spEge1", "hint_spEgi1", "hint_spEgo1", "hint_spEgu1", "hint_spEka0", "hint_spEke0", "hint_spEki0", "hint_spEko0", "hint_spEku0", "hint_spEma1", "hint_spEme1", "hint_spEmi1", "hint_spEmo1", "hint_spEmu1", "hint_spEsa0", "hint_spEse0", "hint_spEsi0", "hint_spEso0", "hint_spEsu0", "hint_spEbe1", "hint_spEbi1", "hint_spEbo1", "hint_spEbu1", "hint_spEba1", "hint_spmDa0", "hint_r0Aka1", "hint_r0Aba1"] - - slothy.config.split_heuristic = True - slothy.config.split_heuristic_preprocess_naive_interleaving = True - slothy.config.split_heuristic_repeat = 2 - slothy.config.split_heuristic_optimize_seam = 6 - slothy.config.split_heuristic_stepsize = 0.05 - if not "old" in self.name and not "pqm4" in self.name: - slothy.config.split_heuristic_factor = 6 - - slothy.optimize(start="slothy_start_round0", end="slothy_end_round0") - slothy.config.outputs = ["flags", "hint_r0Aba0", "hint_r0Aba1", "hint_r0Abe0", "hint_r0Abe1", "hint_r0Abi0", "hint_r0Abi1", "hint_r0Abo0", "hint_r0Abo1", "hint_r0Abu0", "hint_r0Abu1", "hint_r0Aga0", "hint_r0Aga1", "hint_r0Age0", "hint_r0Age1", "hint_r0Agi0", "hint_r0Agi1", "hint_r0Ago0", "hint_r0Ago1", "hint_r0Agu0", "hint_r0Agu1", "hint_r0Aka0", "hint_r0Aka1", "hint_r0Ake0", "hint_r0Ake1", "hint_r0Aki0", "hint_r0Aki1", "hint_r0Ako0", "hint_r0Ako1", "hint_r0Aku0", "hint_r0Aku1", "hint_r0Ama0", "hint_r0Ama1", "hint_r0Ame0", "hint_r0Ame1", "hint_r0Ami0", "hint_r0Ami1", "hint_r0Amo0", "hint_r0Amo1", "hint_r0Amu0", "hint_r0Amu1", "hint_r0Asa0", "hint_r0Asa1", "hint_r0Ase0", "hint_r0Ase1", "hint_r0Asi0", "hint_r0Asi1", "hint_r0Aso0", "hint_r0Aso1", "hint_r0Asu0", "hint_r0Asu1"] - slothy.optimize(start="slothy_start_round1", end="slothy_end_round1") - else: - slothy.config.split_heuristic_factor = 22 - slothy.config.constraints.stalls_first_attempt = 16 - - slothy.optimize(start="slothy_start", end="slothy_end") - else: - slothy.config.outputs = ['hint_sp\\()\\mDa0', 'hint_sp\\()\\mDa1', 'hint_sp\\()\\mDo0', 'hint_sp\\()\\mDo1', 'r10', 'hint_sp\\()\\mDi0', 'r14', 'flags'] - slothy.optimize(start="slothy_start", end="slothy_end") - - class Example0(Example): def __init__(self): super().__init__("simple0") diff --git a/examples/naive/armv7m/keccakf1600_m7.s b/examples/naive/armv7m/keccakf1600_m7.s deleted file mode 100644 index db58bce8..00000000 --- a/examples/naive/armv7m/keccakf1600_m7.s +++ /dev/null @@ -1,1157 +0,0 @@ -/****************************************************************************** - * ARMv7-M assembly implementation of the Keccak-P[1600] permutation finely - * tuned for Cortex-M7 processors. - * This is a rework of the corresponding implementation by Ronny Van Keer from - * the eXtended Keccak Code Package (XKCP) https://github.com/XKCP/XKCP. - * - 32-bit interleaving - * - avoid rotating results from the previous instruction for pipelining - * - interleaving memory accesses with ALU operations for pipelining - * - * For more details, see the note at https://eprint.iacr.org/2023/773 - * - * @author Alexandre Adomnicai - * alexandre@adomnicai.me - * - * @date May 2023 - *****************************************************************************/ - -.thumb -.syntax unified -.text - - @ Credit: Henry S. Warren, Hacker's Delight, Addison-Wesley, 2002 -.macro toBitInterleaving x0,x1,s0,s1,t,over - - and \t,\x0,#0x55555555 - orr \t,\t,\t, LSR #1 - and \t,\t,#0x33333333 - orr \t,\t,\t, LSR #2 - and \t,\t,#0x0F0F0F0F - orr \t,\t,\t, LSR #4 - and \t,\t,#0x00FF00FF - bfi \t,\t,#8, #8 - .if \over != 0 - lsr \s0,\t, #8 - .else - eor \s0,\s0,\t, LSR #8 - .endif - - and \t,\x1,#0x55555555 - orr \t,\t,\t, LSR #1 - and \t,\t,#0x33333333 - orr \t,\t,\t, LSR #2 - and \t,\t,#0x0F0F0F0F - orr \t,\t,\t, LSR #4 - and \t,\t,#0x00FF00FF - orr \t,\t,\t, LSR #8 - eor \s0,\s0,\t, LSL #16 - - and \t,\x0,#0xAAAAAAAA - orr \t,\t,\t, LSL #1 - and \t,\t,#0xCCCCCCCC - orr \t,\t,\t, LSL #2 - and \t,\t,#0xF0F0F0F0 - orr \t,\t,\t, LSL #4 - and \t,\t,#0xFF00FF00 - orr \t,\t,\t, LSL #8 - .if \over != 0 - lsr \s1,\t, #16 - .else - eor \s1,\s1,\t, LSR #16 - .endif - - and \t,\x1,#0xAAAAAAAA - orr \t,\t,\t, LSL #1 - and \t,\t,#0xCCCCCCCC - orr \t,\t,\t, LSL #2 - and \t,\t,#0xF0F0F0F0 - orr \t,\t,\t, LSL #4 - and \t,\t,#0xFF00FF00 - orr \t,\t,\t, LSL #8 - bfc \t, #0, #16 - eors \s1,\s1,\t - .endm - - @ Credit: Henry S. Warren, Hacker's Delight, Addison-Wesley, 2002 -.macro fromBitInterleaving x0, x1, t - - movs \t, \x0 @ t = x0@ - bfi \x0, \x1, #16, #16 @ x0 = (x0 & 0x0000FFFF) | (x1 << 16)@ - bfc \x1, #0, #16 @ x1 = (t >> 16) | (x1 & 0xFFFF0000)@ - orr \x1, \x1, \t, LSR #16 - - eor \t, \x0, \x0, LSR #8 @ t = (x0 ^ (x0 >> 8)) & 0x0000FF00UL@ x0 = x0 ^ t ^ (t << 8)@ - and \t, #0x0000FF00 - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #8 - - eor \t, \x0, \x0, LSR #4 @ t = (x0 ^ (x0 >> 4)) & 0x00F000F0UL@ x0 = x0 ^ t ^ (t << 4)@ - and \t, #0x00F000F0 - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #4 - - eor \t, \x0, \x0, LSR #2 @ t = (x0 ^ (x0 >> 2)) & 0x0C0C0C0CUL@ x0 = x0 ^ t ^ (t << 2)@ - and \t, #0x0C0C0C0C - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #2 - - eor \t, \x0, \x0, LSR #1 @ t = (x0 ^ (x0 >> 1)) & 0x22222222UL@ x0 = x0 ^ t ^ (t << 1)@ - and \t, #0x22222222 - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #1 - - eor \t, \x1, \x1, LSR #8 @ t = (x1 ^ (x1 >> 8)) & 0x0000FF00UL@ x1 = x1 ^ t ^ (t << 8)@ - and \t, #0x0000FF00 - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #8 - - eor \t, \x1, \x1, LSR #4 @ t = (x1 ^ (x1 >> 4)) & 0x00F000F0UL@ x1 = x1 ^ t ^ (t << 4)@ - and \t, #0x00F000F0 - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #4 - - eor \t, \x1, \x1, LSR #2 @ t = (x1 ^ (x1 >> 2)) & 0x0C0C0C0CUL@ x1 = x1 ^ t ^ (t << 2)@ - and \t, #0x0C0C0C0C - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #2 - - eor \t, \x1, \x1, LSR #1 @ t = (x1 ^ (x1 >> 1)) & 0x22222222UL@ x1 = x1 ^ t ^ (t << 1)@ - and \t, #0x22222222 - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #1 - .endm - -@ --- offsets in state -.equ Aba0 , 0*4 -.equ Aba1 , 1*4 -.equ Abe0 , 2*4 -.equ Abe1 , 3*4 -.equ Abi0 , 4*4 -.equ Abi1 , 5*4 -.equ Abo0 , 6*4 -.equ Abo1 , 7*4 -.equ Abu0 , 8*4 -.equ Abu1 , 9*4 -.equ Aga0 , 10*4 -.equ Aga1 , 11*4 -.equ Age0 , 12*4 -.equ Age1 , 13*4 -.equ Agi0 , 14*4 -.equ Agi1 , 15*4 -.equ Ago0 , 16*4 -.equ Ago1 , 17*4 -.equ Agu0 , 18*4 -.equ Agu1 , 19*4 -.equ Aka0 , 20*4 -.equ Aka1 , 21*4 -.equ Ake0 , 22*4 -.equ Ake1 , 23*4 -.equ Aki0 , 24*4 -.equ Aki1 , 25*4 -.equ Ako0 , 26*4 -.equ Ako1 , 27*4 -.equ Aku0 , 28*4 -.equ Aku1 , 29*4 -.equ Ama0 , 30*4 -.equ Ama1 , 31*4 -.equ Ame0 , 32*4 -.equ Ame1 , 33*4 -.equ Ami0 , 34*4 -.equ Ami1 , 35*4 -.equ Amo0 , 36*4 -.equ Amo1 , 37*4 -.equ Amu0 , 38*4 -.equ Amu1 , 39*4 -.equ Asa0 , 40*4 -.equ Asa1 , 41*4 -.equ Ase0 , 42*4 -.equ Ase1 , 43*4 -.equ Asi0 , 44*4 -.equ Asi1 , 45*4 -.equ Aso0 , 46*4 -.equ Aso1 , 47*4 -.equ Asu0 , 48*4 -.equ Asu1 , 49*4 - -@ --- offsets on stack -.equ mDa0 , 0*4 -.equ mDa1 , 1*4 -.equ mDo0 , 2*4 -.equ mDo1 , 3*4 -.equ mDi0 , 4*4 -.equ mRC , 5*4 - -@ --- offsets in temp state on the stack -.equ Eba0 , 6*4 -.equ Eba1 , 7*4 -.equ Ebe0 , 8*4 -.equ Ebe1 , 9*4 -.equ Ebi0 , 10*4 -.equ Ebi1 , 11*4 -.equ Ebo0 , 12*4 -.equ Ebo1 , 13*4 -.equ Ebu0 , 14*4 -.equ Ebu1 , 15*4 -.equ Ega0 , 16*4 -.equ Ega1 , 17*4 -.equ Ege0 , 18*4 -.equ Ege1 , 19*4 -.equ Egi0 , 20*4 -.equ Egi1 , 21*4 -.equ Ego0 , 22*4 -.equ Ego1 , 23*4 -.equ Egu0 , 24*4 -.equ Egu1 , 25*4 -.equ Eka0 , 26*4 -.equ Eka1 , 27*4 -.equ Eke0 , 28*4 -.equ Eke1 , 29*4 -.equ Eki0 , 30*4 -.equ Eki1 , 31*4 -.equ Eko0 , 32*4 -.equ Eko1 , 33*4 -.equ Eku0 , 34*4 -.equ Eku1 , 35*4 -.equ Ema0 , 36*4 -.equ Ema1 , 37*4 -.equ Eme0 , 38*4 -.equ Eme1 , 39*4 -.equ Emi0 , 40*4 -.equ Emi1 , 41*4 -.equ Emo0 , 42*4 -.equ Emo1 , 43*4 -.equ Emu0 , 44*4 -.equ Emu1 , 45*4 -.equ Esa0 , 46*4 -.equ Esa1 , 47*4 -.equ Ese0 , 48*4 -.equ Ese1 , 49*4 -.equ Esi0 , 50*4 -.equ Esi1 , 51*4 -.equ Eso0 , 52*4 -.equ Eso1 , 53*4 -.equ Esu0 , 54*4 -.equ Esu1 , 55*4 -.equ mSize , 56*4 - - -/****************************************************************************** - * Load 5 words from memory and XOR them all together. It is used to compute - * the parity columns for the Theta step. - * - dst destination register - * - src1-src5 source registers - * - ldreg register to load the data from - *****************************************************************************/ -.macro xor5 dst, src1, src2, src3, src4, src5, ldreg - ldr \dst, [\ldreg, #\src1] // @slothy:reads=[\ldreg\()\src1] - ldr r1, [\ldreg, #\src2] // @slothy:reads=[\ldreg\()\src2] - eors \dst, \dst, r1 - ldr r1, [\ldreg, #\src3] // @slothy:reads=[\ldreg\()\src3] - eors \dst, \dst, r1 - ldr r1, [\ldreg, #\src4] // @slothy:reads=[\ldreg\()\src4] - eors \dst, \dst, r1 - ldr r1, [\ldreg, #\src5] // @slothy:reads=[\ldreg\()\src5] - eors \dst, \dst, r1 -.endm - - -/****************************************************************************** - * Exclusive-OR where the 2nd operand is rotated by 1 bit to the left. - * - dst destination register - * - src1-src2 source registers - *****************************************************************************/ -.macro xorrol dst, src1, src2 - eor \dst, \src1, \src2, ror #31 -.endm - - -/****************************************************************************** - * Same as xandnotstr but without the str instruction which will be carried - * out later in order to take advantage of future ldr instructions. - * - streg register to store results to - * - stofs memory offset for the str instruction - * - src1-src3 source registers - *****************************************************************************/ -.macro xandnot streg, stofs, src1, src2, src3 - bic r1, \src3, \src2 - eors r1, r1, \src1 - str r1, [\streg, #\stofs] // @slothy:writes=[\streg\()\stofs] -.endm - - -/****************************************************************************** - * Apply Theta, Pi, Chi and Iota steps to half a plane (i.e. 5 32-bit words) of - * the internal state. - * - src1-src5 memory offsets to load the input lanes - * - dst1-dst5 memory offsets to store the output lanes - * - par1-par5 registers that contain the parity lanes - * - rot2-rot5 rotation values for the rho step - * - ofs memory offset to load the round constant - * - last boolean value to indicate if we are ending a double round - * - ldreg register to load input lanes from - * - streg register to store output lanes to - *****************************************************************************/ -.macro KeccakThetaRhoPiChiIota src1, dst1, par1, src2, dst2, par2, rot2, src3, dst3, par3, rot3, src4, dst4, par4, rot4, src5, dst5, par5, rot5, ofs, last, ldreg, streg - ldr r3, [\ldreg, #\src1] // @slothy:reads=[\ldreg\()\src1] - ldr r4, [\ldreg, #\src2] // @slothy:reads=[\ldreg\()\src2] - eor r3, \par1 - ldr r5, [\ldreg, #\src3] // @slothy:reads=[\ldreg\()\src3] - eor r4, \par2 - ldr r6, [\ldreg, #\src4] // @slothy:reads=[\ldreg\()\src4] - eor r5, \par3 - ldr r7, [\ldreg, #\src5] // @slothy:reads=[\ldreg\()\src5] - eor r6, \par4 - eor r7, \par5 - ror r4, #32-\rot2 - ror r5, #32-\rot3 - ror r6, #32-\rot4 - xandnot \streg, \dst2, r4, r5, r6 - ror r7, #32-\rot5 - xandnot \streg, \dst3, r5, r6, r7 - xandnot \streg, \dst4, r6, r7, r3 - xandnot \streg, \dst5, r7, r3, r4 - bics r5, r5, r4 - ldr r1, [sp, #mRC] // @slothy:reads=[sp\()\mRC] - eors r3, r3, r5 - ldr r4, [r1, #\ofs] // @slothy:reads=[r1\()\ofs] - eors r3, r3, r4 -.if \last == 1 - ldr r4, [r1, #16]! // @slothy:reads=[r1\()16] - str r1, [sp, #mRC] // @slothy:writes=[sp\()\mRC] - cmp r4, #0xFF -.endif - str r3, [\streg, #\dst1] // @slothy:writes=[\streg\()\dst1] -.endm - - -/****************************************************************************** - * Apply Theta, Pi, Chi and Iota steps to half a plane (i.e. 5 32-bit words) of - * the internal state. - * - src1-src5 memory offsets to load the input lanes - * - dst1-dst5 memory offsets to store the output lanes - * - par1-par5 registers that contain the parity lanes - * - rot1-rot5 rotation values for the rho step - * - ldreg register to load input lanes from - * - streg register to store output lanes to - *****************************************************************************/ -.macro KeccakThetaRhoPiChi src1, dst1, par1, rot1, src2, dst2, par2, rot2, src3, dst3, par3, rot3, src4, dst4, par4, rot4, src5, dst5, par5, rot5, ldreg, streg - ldr r3, [\ldreg, #\src1] // @slothy:reads=[\ldreg\()\src1] - ldr r4, [\ldreg, #\src2] // @slothy:reads=[\ldreg\()\src2] - eors r3, \par1 - ldr r5, [\ldreg, #\src3] // @slothy:reads=[\ldreg\()\src3] - eors r4, \par2 - ldr r6, [\ldreg, #\src4] // @slothy:reads=[\ldreg\()\src4] - eors r5, \par3 - ldr r7, [\ldreg, #\src5] // @slothy:reads=[\ldreg\()\src5] - eors r6, \par4 - eors r7, \par5 -.if \rot1 > 0 - rors r3, #32-\rot1 -.endif - rors r4, #32-\rot2 - rors r5, #32-\rot3 - xandnot \streg, \dst1, r3, r4, r5 - ror r6, #32-\rot4 - xandnot \streg, \dst2, r4, r5, r6 - ror r7, #32-\rot5 - xandnot \streg, \dst3, r5, r6, r7 - xandnot \streg, \dst4, r6, r7, r3 - xandnot \streg, \dst5, r7, r3, r4 -.endm - -.macro KeccakRound0 - xor5 r3, Abu0, Agu0, Aku0, Amu0, Asu0, r0 - xor5 r7, Abe1, Age1, Ake1, Ame1, Ase1, r0 - xor5 r6, Abu1, Agu1, Aku1, Amu1, Asu1, r0 - xor5 r2, Abe0, Age0, Ake0, Ame0, Ase0, r0 - xorrol r4, r3, r7 - eors r8, r6, r2 - str r4, [sp, #mDa0] // @slothy:writes=[sp\()\mDa0] - str r8, [sp, #mDa1] // @slothy:writes=[sp\()\mDa1] - xor5 r5, Abi0, Agi0, Aki0, Ami0, Asi0, r0 - xor5 r4, Abi1, Agi1, Aki1, Ami1, Asi1, r0 - xorrol r9, r5, r6 - eors r3, r3, r4 - str r9, [sp, #mDo0] // @slothy:writes=[sp\()\mDo0] - str r3, [sp, #mDo1] // @slothy:writes=[sp\()\mDo1] - xor5 r3, Aba0, Aga0, Aka0, Ama0, Asa0, r0 - xor5 r6, Aba1, Aga1, Aka1, Ama1, Asa1, r0 - xorrol r10, r3, r4 - eors r11, r6, r5 - xor5 r4, Abo1, Ago1, Ako1, Amo1, Aso1, r0 - xor5 r5, Abo0, Ago0, Ako0, Amo0, Aso0, r0 - xorrol r1, r2, r4 - str r1, [sp, #mDi0] // @slothy:writes=[sp\()\mDi0] - eors r2, r7, r5 - xorrol r12, r5, r6 - eors lr, r4, r3 - - KeccakThetaRhoPiChi Abo0, Ega0, r9, 14, Agu0, Ege0, r12, 10, Aka1, Egi0, r8, 2, Ame1, Ego0, r11, 23, Asi1, Egu0, r2, 31, r0, sp - - KeccakThetaRhoPiChi Abe0, Eka1, r10, 0, Agi1, Eke1, r2, 3, Ako0, Eki1, r9, 12, Amu1, Eko1, lr, 4, Asa1, Eku1, r8, 9, r0, sp - ldr r8, [sp, #mDa0] // @slothy:reads=[sp\()\mDa0] - - KeccakThetaRhoPiChi Abu1, Ema0, lr, 14, Aga0, Eme0, r8, 18, Ake0, Emi0, r10, 5, Ami1, Emo0, r2, 8, Aso0, Emu0, r9, 28, r0, sp - - KeccakThetaRhoPiChi Abi1, Esa1, r2, 31, Ago0, Ese1, r9, 27, Aku0, Esi1, r12, 19, Ama0, Eso1, r8, 20, Ase1, Esu1, r11, 1, r0, sp - - ldr r9, [sp, #mDo1] // @slothy:reads=[sp\()\mDo1] - KeccakThetaRhoPiChiIota Aba0, Eba0, r8, Age0, Ebe0, r10, 22, Aki1, Ebi0, r2, 22, Amo1, Ebo0, r9, 11,Asu0, Ebu0, r12, 7, 0, 0, r0, sp - ldr r2, [sp, #mDi0] // @slothy:reads=[sp\()\mDi0] - - KeccakThetaRhoPiChi Abo1, Ega1, r9, 14, Agu1, Ege1, lr, 10, Aka0, Egi1, r8, 1, Ame0, Ego1, r10, 22, Asi0, Egu1, r2, 30, r0, sp - KeccakThetaRhoPiChi Abe1, Eka0, r11, 1, Agi0, Eke0, r2, 3, Ako1, Eki0, r9, 13, Amu0, Eko0, r12, 4, Asa0, Eku0, r8, 9, r0, sp - - ldr r8, [sp, #mDa1] // @slothy:reads=[sp\()\mDa1] - KeccakThetaRhoPiChi Abu0, Ema1, r12, 13, Aga1, Eme1, r8, 18, Ake1, Emi1, r11, 5, Ami0, Emo1, r2, 7, Aso1, Emu1, r9, 28, r0, sp - - KeccakThetaRhoPiChi Abi0, Esa0, r2, 31, Ago1, Ese0, r9, 28, Aku1, Esi0, lr, 20, Ama1, Eso0, r8, 21, Ase0, Esu0, r10, 1, r0, sp - - ldr r9, [sp, #mDo0] // @slothy:reads=[sp\()\mDo0] - KeccakThetaRhoPiChiIota Aba1, Eba1, r8, Age1, Ebe1, r11, 22, Aki0, Ebi1, r2, 21, Amo0, Ebo1, r9, 10, Asu1, Ebu1, lr, 7, 4, 0, r0, sp -.endm - - -.macro KeccakRound1 - xor5 r3, Ebu0, Egu0, Eku0, Emu0, Esu0, sp - xor5 r7, Ebe1, Ege1, Eke1, Eme1, Ese1, sp - xor5 r6, Ebu1, Egu1, Eku1, Emu1, Esu1, sp - xor5 r2, Ebe0, Ege0, Eke0, Eme0, Ese0, sp - xorrol r4, r3, r7 - eors r8, r6, r2 - str r4, [sp, #mDa0] // @slothy:writes=[sp\()\mDa0] - str r8, [sp, #mDa1] // @slothy:writes=[sp\()\mDa1] - xor5 r5, Ebi0, Egi0, Eki0, Emi0, Esi0, sp - xor5 r4, Ebi1, Egi1, Eki1, Emi1, Esi1, sp - xorrol r9, r5, r6 - eors r3, r3, r4 - str r9, [sp, #mDo0] // @slothy:writes=[sp\()\mDo0] - str r3, [sp, #mDo1] // @slothy:writes=[sp\()\mDo1] - xor5 r3, Eba0, Ega0, Eka0, Ema0, Esa0, sp - xor5 r6, Eba1, Ega1, Eka1, Ema1, Esa1, sp - xorrol r10, r3, r4 - eors r11, r6, r5 - xor5 r4, Ebo1, Ego1, Eko1, Emo1, Eso1, sp - xor5 r5, Ebo0, Ego0, Eko0, Emo0, Eso0, sp - xorrol r1, r2, r4 - str r1, [sp, #mDi0] // @slothy:writes=[sp\()\mDi0] - eors r2, r7, r5 - xorrol r12, r5, r6 - eors lr, r4, r3 - - KeccakThetaRhoPiChi Ebo0, Aga0, r9, 14, Egu0, Age0, r12, 10, Eka1, Agi0, r8, 2, Eme1, Ago0, r11, 23, Esi1, Agu0, r2, 31, sp, r0 - KeccakThetaRhoPiChi Ebe0, Aka1, r10, 0, Egi1, Ake1, r2, 3, Eko0, Aki1, r9, 12, Emu1, Ako1, lr, 4, Esa1, Aku1, r8, 9, sp, r0 - ldr r8, [sp, #mDa0] // @slothy:reads=[sp\()\mDa0] - KeccakThetaRhoPiChi Ebu1, Ama0, lr, 14, Ega0, Ame0, r8, 18, Eke0, Ami0, r10, 5, Emi1, Amo0, r2, 8, Eso0, Amu0, r9, 28, sp, r0 - KeccakThetaRhoPiChi Ebi1, Asa1, r2, 31, Ego0, Ase1, r9, 27, Eku0, Asi1, r12, 19, Ema0, Aso1, r8, 20, Ese1, Asu1, r11, 1, sp, r0 - ldr r9, [sp, #mDo1] // @slothy:reads=[sp\()\mDo1] - KeccakThetaRhoPiChiIota Eba0, Aba0, r8, Ege0, Abe0, r10, 22, Eki1, Abi0, r2, 22, Emo1, Abo0, r9, 11, Esu0, Abu0, r12, 7, 8, 0, sp, r0 - ldr r2, [sp, #mDi0] // @slothy:reads=[sp\()\mDi0] - KeccakThetaRhoPiChi Ebo1, Aga1, r9, 14, Egu1, Age1, lr, 10, Eka0, Agi1, r8, 1, Eme0, Ago1, r10, 22, Esi0, Agu1, r2, 30, sp, r0 - KeccakThetaRhoPiChi Ebe1, Aka0, r11, 1, Egi0, Ake0, r2, 3, Eko1, Aki0, r9, 13, Emu0, Ako0, r12, 4, Esa0, Aku0, r8, 9, sp, r0 - ldr r8, [sp, #mDa1] // @slothy:reads=[sp\()\mDa1] - KeccakThetaRhoPiChi Ebu0, Ama1, r12, 13, Ega1, Ame1, r8, 18, Eke1, Ami1, r11, 5, Emi0, Amo1, r2, 7, Eso1, Amu1, r9, 28, sp, r0 - KeccakThetaRhoPiChi Ebi0, Asa0, r2, 31, Ego1, Ase0, r9, 28, Eku1, Asi0, lr, 20, Ema1, Aso0, r8, 21, Ese0, Asu0, r10, 1, sp, r0 - ldr r9, [sp, #mDo0] // @slothy:reads=[sp\()\mDo0] - KeccakThetaRhoPiChiIota Eba1, Aba1, r8, Ege1, Abe1, r11, 22,Eki0, Abi1, r2, 21,Emo0, Abo1, r9, 10,Esu1, Abu1, lr, 7,12, 1, sp, r0 -.endm - - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_StaticInitialize( void ) -@ -.align 8 -.global KeccakP1600_StaticInitialize -.type KeccakP1600_StaticInitialize, %function; -KeccakP1600_StaticInitialize: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_Initialize(void *state) -@ -.align 8 -.global KeccakP1600_Initialize -.type KeccakP1600_Initialize, %function; -KeccakP1600_Initialize: - push {r4 - r5} - movs r1, #0 - movs r2, #0 - movs r3, #0 - movs r4, #0 - movs r5, #0 - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - pop {r4 - r5} - bx lr - - -@ ---------------------------------------------------------------------------- -@ -@ void KeccakP1600_AddByte(void *state, unsigned char byte, unsigned int offset) -@ -.align 8 -.global KeccakP1600_AddByte -.type KeccakP1600_AddByte, %function; -KeccakP1600_AddByte: - push {r4 - r7} - bic r3, r2, #7 @ r3 = offset & ~7 - adds r0, r0, r3 @ state += r3 - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - - movs r4, #0 - movs r5, #0 - push { r4 - r5 } - add r2, r2, sp - strb r1, [r2] - pop { r4 - r5 } - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 0 - strd r6, r7, [r0] - pop {r4 - r7} - bx lr - - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_AddBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length) -@ -.align 8 -.global KeccakP1600_AddBytes -.type KeccakP1600_AddBytes, %function; -KeccakP1600_AddBytes: - cbz r3, KeccakP1600_AddBytes_Exit1 - push {r4 - r8, lr} @ then - bic r4, r2, #7 @ offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakP1600_AddBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakP1600_AddBytes_BytesAlign - movs r4, r5 -KeccakP1600_AddBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakP1600_AddBytesInLane - mov r3, r8 -KeccakP1600_AddBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakP1600_AddBytes_Bytes - mov r8, r3 - bl __KeccakP1600_AddLanes - and r3, r8, #7 -KeccakP1600_AddBytes_Bytes: - cbz r3, KeccakP1600_AddBytes_Exit - movs r2, #0 - bl __KeccakP1600_AddBytesInLane -KeccakP1600_AddBytes_Exit: - pop {r4 - r8, pc} -KeccakP1600_AddBytes_Exit1: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_AddLanes -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakP1600_AddLanes: -__KeccakP1600_AddLanes_LoopAligned: - ldr r4, [r1], #4 - ldr r5, [r1], #4 - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 0 - strd r6, r7, [r0], #8 - subs r2, r2, #1 - bne __KeccakP1600_AddLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_AddBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakP1600_AddBytesInLane: - movs r4, #0 - movs r5, #0 - push { r4 - r5 } - add r2, r2, sp -__KeccakP1600_AddBytesInLane_Loop: - ldrb r5, [r1], #1 - strb r5, [r2], #1 - subs r3, r3, #1 - bne __KeccakP1600_AddBytesInLane_Loop - pop { r4 - r5 } - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 0 - strd r6, r7, [r0], #8 - bx lr - - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_OverwriteBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length) -@ -.align 8 -.global KeccakP1600_OverwriteBytes -.type KeccakP1600_OverwriteBytes, %function; -KeccakP1600_OverwriteBytes: - cbz r3, KeccakP1600_OverwriteBytes_Exit1 @ .if length != 0 - push {r4 - r8, lr} @ then - bic r4, r2, #7 @ offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakP1600_OverwriteBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakP1600_OverwriteBytes_BytesAlign - movs r4, r5 -KeccakP1600_OverwriteBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakP1600_OverwriteBytesInLane - mov r3, r8 -KeccakP1600_OverwriteBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakP1600_OverwriteBytes_Bytes - mov r8, r3 - bl __KeccakP1600_OverwriteLanes - and r3, r8, #7 -KeccakP1600_OverwriteBytes_Bytes: - cbz r3, KeccakP1600_OverwriteBytes_Exit - movs r2, #0 - bl __KeccakP1600_OverwriteBytesInLane -KeccakP1600_OverwriteBytes_Exit: - pop {r4 - r8, pc} -KeccakP1600_OverwriteBytes_Exit1: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_OverwriteLanes -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakP1600_OverwriteLanes: -__KeccakP1600_OverwriteLanes_LoopAligned: - ldr r4, [r1], #4 - ldr r5, [r1], #4 - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 1 - strd r6, r7, [r0], #8 - subs r2, r2, #1 - bne __KeccakP1600_OverwriteLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_OverwriteBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakP1600_OverwriteBytesInLane: - movs r4, #0 - movs r5, #0 - push { r4 - r5 } - lsl r7, r2, #2 - add r2, r2, sp - movs r6, #0x0F @r6 mask to wipe nibbles(bit interleaved bytes) in state - lsls r6, r6, r7 - movs r7, r6 -KeccakP1600_OverwriteBytesInLane_Loop: - orrs r6, r6, r7 - lsls r7, r7, #4 - ldrb r5, [r1], #1 - subs r3, r3, #1 - strb r5, [r2], #1 - bne KeccakP1600_OverwriteBytesInLane_Loop - pop { r4 - r5 } - toBitInterleaving r4, r5, r2, r3, r7, 1 - ldrd r4, r5, [r0] - bics r4, r4, r6 - bics r5, r5, r6 - orrs r2, r2, r4 - orrs r3, r3, r5 - strd r2, r3, [r0], #8 - bx lr - - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_OverwriteWithZeroes(void *state, unsigned int byteCount) -@ -.align 8 -.global KeccakP1600_OverwriteWithZeroes -.type KeccakP1600_OverwriteWithZeroes, %function; -KeccakP1600_OverwriteWithZeroes: - push {r4 - r5} - lsrs r2, r1, #3 - beq KeccakP1600_OverwriteWithZeroes_Bytes - movs r4, #0 - movs r5, #0 -KeccakP1600_OverwriteWithZeroes_LoopLanes: - strd r4, r5, [r0], #8 - subs r2, r2, #1 - bne KeccakP1600_OverwriteWithZeroes_LoopLanes -KeccakP1600_OverwriteWithZeroes_Bytes: - ands r1, #7 - beq KeccakP1600_OverwriteWithZeroes_Exit - movs r3, #0x0F @r2 already zero, r3 = mask to wipe nibbles(bit interleaved bytes) in state -KeccakP1600_OverwriteWithZeroes_LoopBytes: - orrs r2, r2, r3 - lsls r3, r3, #4 - subs r1, r1, #1 - bne KeccakP1600_OverwriteWithZeroes_LoopBytes - ldrd r4, r5, [r0] - bics r4, r4, r2 - bics r5, r5, r2 - strd r4, r5, [r0], #8 -KeccakP1600_OverwriteWithZeroes_Exit: - pop {r4 - r5} - bx lr - - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_ExtractBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length) -@ -.align 8 -.global KeccakP1600_ExtractBytes -.type KeccakP1600_ExtractBytes, %function; -KeccakP1600_ExtractBytes: - cbz r3, KeccakP1600_ExtractBytes_Exit1 @ .if length != 0 - push {r4 - r8, lr} @ then - bic r4, r2, #7 @ offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakP1600_ExtractBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakP1600_ExtractBytes_BytesAlign - movs r4, r5 -KeccakP1600_ExtractBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakP1600_ExtractBytesInLane - mov r3, r8 -KeccakP1600_ExtractBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakP1600_ExtractBytes_Bytes - mov r8, r3 - bl __KeccakP1600_ExtractLanes - and r3, r8, #7 -KeccakP1600_ExtractBytes_Bytes: - cbz r3, KeccakP1600_ExtractBytes_Exit - movs r2, #0 - bl __KeccakP1600_ExtractBytesInLane -KeccakP1600_ExtractBytes_Exit: - pop {r4 - r8, pc} -KeccakP1600_ExtractBytes_Exit1: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_ExtractLanes -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r5 -@ -.align 8 -__KeccakP1600_ExtractLanes: -__KeccakP1600_ExtractLanes_LoopAligned: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r3 - str r4, [r1], #4 - subs r2, r2, #1 - str r5, [r1], #4 - bne __KeccakP1600_ExtractLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_ExtractBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r6 -@ -.align 8 -__KeccakP1600_ExtractBytesInLane: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r6 - push {r4, r5} - add r2, sp, r2 -__KeccakP1600_ExtractBytesInLane_Loop: - ldrb r4, [r2], #1 - subs r3, r3, #1 - strb r4, [r1], #1 - bne __KeccakP1600_ExtractBytesInLane_Loop - add sp, #8 - bx lr - - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_ExtractAndAddBytes(void *state, const unsigned char *input, unsigned char *output, unsigned int offset, unsigned int length) -@ -.align 8 -.global KeccakP1600_ExtractAndAddBytes -.type KeccakP1600_ExtractAndAddBytes, %function; -KeccakP1600_ExtractAndAddBytes: - push {r4 - r10, lr} - mov r9, r2 - mov r2, r3 - ldr r3, [sp, #8*4] - cbz r3, KeccakP1600_ExtractAndAddBytes_Exit @ .if length != 0 - bic r4, r2, #7 @ then, offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakP1600_ExtractAndAddBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakP1600_ExtractAndAddBytes_BytesAlign - movs r4, r5 -KeccakP1600_ExtractAndAddBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakP1600_ExtractAndAddBytesInLane - mov r3, r8 -KeccakP1600_ExtractAndAddBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakP1600_ExtractAndAddBytes_Bytes - mov r8, r3 - bl __KeccakP1600_ExtractAndAddLanes - and r3, r8, #7 -KeccakP1600_ExtractAndAddBytes_Bytes: - cbz r3, KeccakP1600_ExtractAndAddBytes_Exit - movs r2, #0 - bl __KeccakP1600_ExtractAndAddBytesInLane -KeccakP1600_ExtractAndAddBytes_Exit: - pop {r4 - r10, pc} - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_ExtractAndAddLanes -@ -@ Input: -@ r0 state pointer -@ r1 input pointer -@ r9 output pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 input pointer next 32-bit word -@ r9 output pointer next 32-bit word -@ -@ Changed: r2-r5 -@ -.align 8 -__KeccakP1600_ExtractAndAddLanes: -__KeccakP1600_ExtractAndAddLanes_LoopAligned: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r3 - ldr r3, [r1], #4 - eors r4, r4, r3 - str r4, [r9], #4 - ldr r3, [r1], #4 - eors r5, r5, r3 - subs r2, r2, #1 - str r5, [r9], #4 - bne __KeccakP1600_ExtractAndAddLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_ExtractAndAddBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 input pointer -@ r9 output pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 input pointer next byte -@ r9 output pointer next byte -@ -@ Changed: r2-r6 -@ -.align 8 -__KeccakP1600_ExtractAndAddBytesInLane: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r6 - push {r4, r5} - add r2, sp, r2 -__KeccakP1600_ExtractAndAddBytesInLane_Loop: - ldrb r4, [r2], #1 - ldrb r5, [r1], #1 - eors r4, r4, r5 - subs r3, r3, #1 - strb r4, [r9], #1 - bne __KeccakP1600_ExtractAndAddBytesInLane_Loop - add sp, #8 - bx lr - - -.macro SwapPI13 in0,in1,in2,in3,eo0,eo1,eo2,eo3 - ldr r3, [r0, #\in0+0] - ldr r4, [r0, #\in0+4] - ldr r2, [r0, #\in1+0] - ldr r1, [r0, #\in1+4] - str r2, [r0, #\in0+\eo0*4] - str r1, [r0, #\in0+(\eo0^1)*4] - ldr r2, [r0, #\in2+0] - ldr r1, [r0, #\in2+4] - str r2, [r0, #\in1+\eo1*4] - str r1, [r0, #\in1+(\eo1^1)*4] - ldr r2, [r0, #\in3+0] - ldr r1, [r0, #\in3+4] - str r2, [r0, #\in2+\eo2*4] - str r1, [r0, #\in2+(\eo2^1)*4] - str r3, [r0, #\in3+\eo3*4] - str r4, [r0, #\in3+(\eo3^1)*4] - .endm - -.macro SwapPI2 in0,in1,in2,in3 - ldr r3, [r0, #\in0+0] - ldr r4, [r0, #\in0+4] - ldr r2, [r0, #\in1+0] - ldr r1, [r0, #\in1+4] - str r2, [r0, #\in0+4] - str r1, [r0, #\in0+0] - str r3, [r0, #\in1+4] - str r4, [r0, #\in1+0] - ldr r3, [r0, #\in2+0] - ldr r4, [r0, #\in2+4] - ldr r2, [r0, #\in3+0] - ldr r1, [r0, #\in3+4] - str r2, [r0, #\in2+4] - str r1, [r0, #\in2+0] - str r3, [r0, #\in3+4] - str r4, [r0, #\in3+0] - .endm - -.macro SwapEO even,odd - ldr r3, [r0, #\even] - ldr r4, [r0, #\odd] - str r3, [r0, #\odd] - str r4, [r0, #\even] - .endm - -@ ---------------------------------------------------------------------------- -@ -@ void KeccakP1600_Permute_Nrounds(void *state, unsigned int nrounds) -@ -.align 8 -.global KeccakP1600_Permute_Nrounds -.type KeccakP1600_Permute_Nrounds, %function; -KeccakP1600_Permute_Nrounds: - lsls r3, r1, #30 - bne KeccakP1600_Permute_NroundsNotMultiple4 - lsls r2, r1, #3 - adr r1, KeccakP1600_Permute_RoundConstants0Mod4 - subs r1, r1, r2 - b KeccakP1600_Permute -KeccakP1600_Permute_NroundsNotMultiple4: @ nrounds not multiple of 4 - push { r4 - r12, lr } - sub sp, #mSize - lsrs r2, r1, #2 - lsls r2, r2, #3+2 - adr r1, KeccakP1600_Permute_RoundConstants0 - subs r1, r1, r2 - str r1, [sp, #mRC] - lsls r3, r3, #1 - bcs KeccakP1600_Permute_Nrounds23Mod4 -KeccakP1600_Permute_Nrounds1Mod4: - SwapPI13 Aga0, Aka0, Asa0, Ama0, 1, 0, 1, 0 - SwapPI13 Abe0, Age0, Ame0, Ake0, 0, 1, 0, 1 - SwapPI13 Abi0, Aki0, Agi0, Asi0, 1, 0, 1, 0 - SwapEO Ami0, Ami1 - SwapPI13 Abo0, Amo0, Aso0, Ago0, 1, 0, 1, 0 - SwapEO Ako0, Ako1 - SwapPI13 Abu0, Asu0, Aku0, Amu0, 0, 1, 0, 1 - b.w KeccakP1600_Permute_Round1Mod4 -KeccakP1600_Permute_Nrounds23Mod4: - bpl KeccakP1600_Permute_Nrounds2Mod4 -KeccakP1600_Permute_Nrounds3Mod4: - SwapPI13 Aga0, Ama0, Asa0, Aka0, 0, 1, 0, 1 - SwapPI13 Abe0, Ake0, Ame0, Age0, 1, 0, 1, 0 - SwapPI13 Abi0, Asi0, Agi0, Aki0, 0, 1, 0, 1 - SwapEO Ami0, Ami1 - SwapPI13 Abo0, Ago0, Aso0, Amo0, 0, 1, 0, 1 - SwapEO Ako0, Ako1 - SwapPI13 Abu0, Amu0, Aku0, Asu0, 1, 0, 1, 0 - b.w KeccakP1600_Permute_Round3Mod4 -KeccakP1600_Permute_Nrounds2Mod4: - SwapPI2 Aga0, Asa0, Aka0, Ama0 - SwapPI2 Abe0, Ame0, Age0, Ake0 - SwapPI2 Abi0, Agi0, Aki0, Asi0 - SwapPI2 Abo0, Aso0, Ago0, Amo0 - SwapPI2 Abu0, Aku0, Amu0, Asu0 - b.w KeccakP1600_Permute_Round2Mod4 - -@ ---------------------------------------------------------------------------- -@ -@ void KeccakP1600_Permute_12rounds( void *state ) -@ -.align 8 -.global KeccakP1600_Permute_12rounds -.type KeccakP1600_Permute_12rounds, %function; -KeccakP1600_Permute_12rounds: - adr r1, KeccakP1600_Permute_RoundConstants12 - b KeccakP1600_Permute - - -@ ---------------------------------------------------------------------------- -@ -@ void KeccakP1600_Permute_24rounds( void *state ) -@ -.align 8 -.global KeccakP1600_Permute_24rounds -.type KeccakP1600_Permute_24rounds, %function; -KeccakP1600_Permute_24rounds: - adr r1, KeccakP1600_Permute_RoundConstants24 - b KeccakP1600_Permute - - -.align 8 -KeccakP1600_Permute_RoundConstants24: - @ 0 1 - .long 0x00000001, 0x00000000 - .long 0x00000000, 0x00000089 - .long 0x00000000, 0x8000008b - .long 0x00000000, 0x80008080 - .long 0x00000001, 0x0000008b - .long 0x00000001, 0x00008000 - .long 0x00000001, 0x80008088 - .long 0x00000001, 0x80000082 - .long 0x00000000, 0x0000000b - .long 0x00000000, 0x0000000a - .long 0x00000001, 0x00008082 - .long 0x00000000, 0x00008003 -KeccakP1600_Permute_RoundConstants12: - .long 0x00000001, 0x0000808b - .long 0x00000001, 0x8000000b - .long 0x00000001, 0x8000008a - .long 0x00000001, 0x80000081 - .long 0x00000000, 0x80000081 - .long 0x00000000, 0x80000008 - .long 0x00000000, 0x00000083 - .long 0x00000000, 0x80008003 -KeccakP1600_Permute_RoundConstants0: - .long 0x00000001, 0x80008088 - .long 0x00000000, 0x80000088 - .long 0x00000001, 0x00008000 - .long 0x00000000, 0x80008082 -KeccakP1600_Permute_RoundConstants0Mod4: - .long 0x000000FF @terminator - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_Permute( void *state, void * rc ) -@ -.align 8 -KeccakP1600_Permute: - push { r4 - r12, lr } - sub sp, #mSize - str r1, [sp, #mRC] -KeccakP1600_Permute_RoundLoop: -slothy_start_round0: - KeccakRound0 -slothy_end_round0: -KeccakP1600_Permute_Round3Mod4: -slothy_start_round1: - KeccakRound1 -slothy_end_round1: -KeccakP1600_Permute_Round2Mod4: -KeccakP1600_Permute_Round1Mod4: - bne KeccakP1600_Permute_RoundLoop - add sp, #mSize - pop { r4 - r12, pc } - -.size KeccakP1600_Permute, .-KeccakP1600_Permute diff --git a/examples/naive/armv7m/keccakf1600_old.s b/examples/naive/armv7m/keccakf1600_old.s deleted file mode 100644 index 334198ee..00000000 --- a/examples/naive/armv7m/keccakf1600_old.s +++ /dev/null @@ -1,735 +0,0 @@ -@ -@ Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni, -@ Joan Daemen, Michaƫl Peeters, Gilles Van Assche and Ronny Van Keer, hereby -@ denoted as "the implementer". -@ -@ For more information, feedback or questions, please refer to our websites: -@ http://keccak.noekeon.org/ -@ http://keyak.noekeon.org/ -@ http://ketje.noekeon.org/ -@ -@ To the extent possible under law, the implementer has waived all copyright -@ and related or neighboring rights to the source code in this file. -@ http://creativecommons.org/publicdomain/zero/1.0/ -@ - -@ WARNING: These functions work only on little endian CPU with@ ARMv7m architecture (ARM Cortex-M3, ...). - - - .thumb - .syntax unified -.text - - @ Credit: Henry S. Warren, Hacker's Delight, Addison-Wesley, 2002 -.macro toBitInterleaving x0,x1,s0,s1,t,over - - and \t,\x0,#0x55555555 - orr \t,\t,\t, lsr #1 - and \t,\t,#0x33333333 - orr \t,\t,\t, lsr #2 - and \t,\t,#0x0F0F0F0F - orr \t,\t,\t, lsr #4 - and \t,\t,#0x00FF00FF - bfi \t,\t,#8, #8 - .if \over != 0 - lsr \s0,\t, #8 - .else - eor \s0,\s0,\t, lsr #8 - .endif - - and \t,\x1,#0x55555555 - orr \t,\t,\t, lsr #1 - and \t,\t,#0x33333333 - orr \t,\t,\t, lsr #2 - and \t,\t,#0x0F0F0F0F - orr \t,\t,\t, lsr #4 - and \t,\t,#0x00FF00FF - orr \t,\t,\t, lsr #8 - eor \s0,\s0,\t, lsl #16 - - and \t,\x0,#0xAAAAAAAA - orr \t,\t,\t, lsl #1 - and \t,\t,#0xCCCCCCCC - orr \t,\t,\t, lsl #2 - and \t,\t,#0xF0F0F0F0 - orr \t,\t,\t, lsl #4 - and \t,\t,#0xFF00FF00 - orr \t,\t,\t, lsl #8 - .if \over != 0 - lsr \s1,\t, #16 - .else - eor \s1,\s1,\t, lsr #16 - .endif - - and \t,\x1,#0xAAAAAAAA - orr \t,\t,\t, lsl #1 - and \t,\t,#0xCCCCCCCC - orr \t,\t,\t, lsl #2 - and \t,\t,#0xF0F0F0F0 - orr \t,\t,\t, lsl #4 - and \t,\t,#0xFF00FF00 - orr \t,\t,\t, lsl #8 - bfc \t, #0, #16 - eors.w \s1,\s1,\t - .endm - - @ Credit: Henry S. Warren, Hacker's Delight, Addison-Wesley, 2002 -.macro fromBitInterleaving x0, x1, t - - movs \t, \x0 @ t = x0@ - bfi \x0, \x1, #16, #16 @ x0 = (x0 & 0x0000FFFF) | (x1 << 16)@ - bfc \x1, #0, #16 @ x1 = (t >> 16) | (x1 & 0xFFFF0000)@ - orr \x1, \x1, \t, lsr #16 - - eor \t, \x0, \x0, lsr #8 @ t = (x0 ^ (x0 >> 8)) & 0x0000FF00UL@ x0 = x0 ^ t ^ (t << 8)@ - and \t, #0x0000FF00 - eors.w \x0, \x0, \t - eor \x0, \x0, \t, lsl #8 - - eor \t, \x0, \x0, lsr #4 @ t = (x0 ^ (x0 >> 4)) & 0x00F000F0UL@ x0 = x0 ^ t ^ (t << 4)@ - and \t, #0x00F000F0 - eors.w \x0, \x0, \t - eor \x0, \x0, \t, lsl #4 - - eor \t, \x0, \x0, lsr #2 @ t = (x0 ^ (x0 >> 2)) & 0x0C0C0C0CUL@ x0 = x0 ^ t ^ (t << 2)@ - and \t, #0x0C0C0C0C - eors.w \x0, \x0, \t - eor \x0, \x0, \t, lsl #2 - - eor \t, \x0, \x0, lsr #1 @ t = (x0 ^ (x0 >> 1)) & 0x22222222UL@ x0 = x0 ^ t ^ (t << 1)@ - and \t, #0x22222222 - eors.w \x0, \x0, \t - eor \x0, \x0, \t, lsl #1 - - eor \t, \x1, \x1, lsr #8 @ t = (x1 ^ (x1 >> 8)) & 0x0000FF00UL@ x1 = x1 ^ t ^ (t << 8)@ - and \t, #0x0000FF00 - eors.w \x1, \x1, \t - eor \x1, \x1, \t, lsl #8 - - eor \t, \x1, \x1, lsr #4 @ t = (x1 ^ (x1 >> 4)) & 0x00F000F0UL@ x1 = x1 ^ t ^ (t << 4)@ - and \t, #0x00F000F0 - eors.w \x1, \x1, \t - eor \x1, \x1, \t, lsl #4 - - eor \t, \x1, \x1, lsr #2 @ t = (x1 ^ (x1 >> 2)) & 0x0C0C0C0CUL@ x1 = x1 ^ t ^ (t << 2)@ - and \t, #0x0C0C0C0C - eors.w \x1, \x1, \t - eor \x1, \x1, \t, lsl #2 - - eor \t, \x1, \x1, lsr #1 @ t = (x1 ^ (x1 >> 1)) & 0x22222222UL@ x1 = x1 ^ t ^ (t << 1)@ - and \t, #0x22222222 - eors.w \x1, \x1, \t - eor \x1, \x1, \t, lsl #1 - .endm - -@ --- offsets in state -.equ Aba0, 0*4 -.equ Aba1, 1*4 -.equ Abe0, 2*4 -.equ Abe1, 3*4 -.equ Abi0, 4*4 -.equ Abi1, 5*4 -.equ Abo0, 6*4 -.equ Abo1, 7*4 -.equ Abu0, 8*4 -.equ Abu1, 9*4 -.equ Aga0, 10*4 -.equ Aga1, 11*4 -.equ Age0, 12*4 -.equ Age1, 13*4 -.equ Agi0, 14*4 -.equ Agi1, 15*4 -.equ Ago0, 16*4 -.equ Ago1, 17*4 -.equ Agu0, 18*4 -.equ Agu1, 19*4 -.equ Aka0, 20*4 -.equ Aka1, 21*4 -.equ Ake0, 22*4 -.equ Ake1, 23*4 -.equ Aki0, 24*4 -.equ Aki1, 25*4 -.equ Ako0, 26*4 -.equ Ako1, 27*4 -.equ Aku0, 28*4 -.equ Aku1, 29*4 -.equ Ama0, 30*4 -.equ Ama1, 31*4 -.equ Ame0, 32*4 -.equ Ame1, 33*4 -.equ Ami0, 34*4 -.equ Ami1, 35*4 -.equ Amo0, 36*4 -.equ Amo1, 37*4 -.equ Amu0, 38*4 -.equ Amu1, 39*4 -.equ Asa0, 40*4 -.equ Asa1, 41*4 -.equ Ase0, 42*4 -.equ Ase1, 43*4 -.equ Asi0, 44*4 -.equ Asi1, 45*4 -.equ Aso0, 46*4 -.equ Aso1, 47*4 -.equ Asu0, 48*4 -.equ Asu1, 49*4 - -@ --- offsets on stack -.equ mDa0, 0*4 -.equ mDa1, 1*4 -.equ mDo0, 2*4 -.equ mDo1, 3*4 -.equ mDi0, 4*4 -.equ mRC , 5*4 -.equ mSize, 6*4 - - -.macro xor5 result,b,g,k,m,s - - ldr.w \result, [r0, #\b] // @slothy:reads=[r0\()\b] - ldr.w r1, [r0, #\g] // @slothy:reads=[r0\()\g] - eors.w \result, \result, r1 - ldr.w r1, [r0, #\k] // @slothy:reads=[r0\()\k] - eors.w \result, \result, r1 - ldr.w r1, [r0, #\m] // @slothy:reads=[r0\()\m] - eors.w \result, \result, r1 - ldr.w r1, [r0, #\s] // @slothy:reads=[r0\()\s] - eors.w \result, \result, r1 - .endm - -.macro xorrol result, aa, bb - - eor \result, \aa, \bb, ror #31 - .endm - -.macro xandnot resofs, aa, bb, cc - - bic.w r1, \cc, \bb - eors.w r1, r1, \aa - str.w r1, [r0, #\resofs] // @slothy:writes=[r0\()\resofs] - .endm - -.macro KeccakThetaRhoPiChiIota aA1, aDax, aA2, aDex, rot2, aA3, aDix, rot3, aA4, aDox, rot4, aA5, aDux, rot5, offset, last - ldr.w r3, [r0, #\aA1] // @slothy:reads=[r0\()\aA1] - ldr.w r4, [r0, #\aA2] // @slothy:reads=[r0\()\aA2] - ldr.w r5, [r0, #\aA3] // @slothy:reads=[r0\()\aA3] - ldr.w r6, [r0, #\aA4] // @slothy:reads=[r0\()\aA4] - ldr.w r7, [r0, #\aA5] // @slothy:reads=[r0\()\aA5] - eors.w r3, r3, \aDax - eors.w r5, r5, \aDix - eors.w r4, r4, \aDex - eors.w r6, r6, \aDox - eors.w r7, r7, \aDux - rors.w r4, #32-\rot2 - rors.w r5, #32-\rot3 - rors.w r6, #32-\rot4 - rors.w r7, #32-\rot5 - xandnot \aA2, r4, r5, r6 - xandnot \aA3, r5, r6, r7 - xandnot \aA4, r6, r7, r3 - xandnot \aA5, r7, r3, r4 - ldr.w r1, [sp, #mRC] - bics.w r5, r5, r4 - ldr.w r4, [r1, #\offset] - eors.w r3, r3, r5 - eors.w r3, r3, r4 - .if \last == 1 - ldr.w r4, [r1, #32]! - str.w r1, [sp, #mRC] - cmp r4, #0xFF - .endif - str.w r3, [r0, #\aA1] // @slothy:writes=[r0\()\aA1] - .endm - -.macro KeccakThetaRhoPiChi aB1, aA1, aDax, rot1, aB2, aA2, aDex, rot2, aB3, aA3, aDix, rot3, aB4, aA4, aDox, rot4, aB5, aA5, aDux, rot5 - ldr.w \aB1, [r0, #\aA1] // @slothy:reads=[r0\()\aA1] - ldr.w \aB2, [r0, #\aA2] // @slothy:reads=[r0\()\aA2] - ldr.w \aB3, [r0, #\aA3] // @slothy:reads=[r0\()\aA3] - ldr.w \aB4, [r0, #\aA4] // @slothy:reads=[r0\()\aA4] - ldr.w \aB5, [r0, #\aA5] // @slothy:reads=[r0\()\aA5] - eors.w \aB1, \aB1, \aDax - eors.w \aB3, \aB3, \aDix - eors.w \aB2, \aB2, \aDex - eors.w \aB4, \aB4, \aDox - eors.w \aB5, \aB5, \aDux - rors.w \aB1, #32-\rot1 - .if \rot2 > 0 - rors.w \aB2, #32-\rot2 - .endif - rors.w \aB3, #32-\rot3 - rors.w \aB4, #32-\rot4 - rors.w \aB5, #32-\rot5 - xandnot \aA1, r3, r4, r5 - xandnot \aA2, r4, r5, r6 - xandnot \aA3, r5, r6, r7 - xandnot \aA4, r6, r7, r3 - xandnot \aA5, r7, r3, r4 - .endm - -.macro KeccakRound0 - xor5 r3, Abu0, Agu0, Aku0, Amu0, Asu0 - xor5 r7, Abe1, Age1, Ake1, Ame1, Ase1 - xorrol r6, r3, r7 - str.w r6, [sp, #mDa0] // @slothy:writes=[sp\()\mDa0] - xor5 r6, Abu1, Agu1, Aku1, Amu1, Asu1 - xor5 lr, Abe0, Age0, Ake0, Ame0, Ase0 - eors.w r8, r6, lr - str.w r8, [sp, #mDa1] // @slothy:writes=[sp\()\mDa1] - - xor5 r5, Abi0, Agi0, Aki0, Ami0, Asi0 - xorrol r9, r5, r6 - str.w r9, [sp, #mDo0] // @slothy:writes=[sp\()\mDo0] - xor5 r4, Abi1, Agi1, Aki1, Ami1, Asi1 - eors.w r3, r3, r4 - str.w r3, [sp, #mDo1] // @slothy:writes=[sp\()\mDo1] - - xor5 r3, Aba0, Aga0, Aka0, Ama0, Asa0 - xorrol r10, r3, r4 - xor5 r6, Aba1, Aga1, Aka1, Ama1, Asa1 - eors.w r11, r6, r5 - - xor5 r4, Abo1, Ago1, Ako1, Amo1, Aso1 - xorrol r5, lr, r4 - str.w r5, [sp, #mDi0] // @slothy:writes=[sp\()\mDi0] - xor5 r5, Abo0, Ago0, Ako0, Amo0, Aso0 - eors.w r2, r7, r5 - - xorrol r12, r5, r6 - eors.w lr, r4, r3 - KeccakThetaRhoPiChi r5, Aka1, r8, 2, r6, Ame1, r11, 23, r7, Asi1, r2, 31, r3, Abo0, r9, 14, r4, Agu0, r12, 10 - KeccakThetaRhoPiChi r7, Asa1, r8, 9, r3, Abe0, r10, 0, r4, Agi1, r2, 3, r5, Ako0, r9, 12, r6, Amu1, lr, 4 - ldr.w r8, [sp, #mDa0] // @slothy:reads=[sp\()\mDa0] - KeccakThetaRhoPiChi r4, Aga0, r8, 18, r5, Ake0, r10, 5, r6, Ami1, r2, 8, r7, Aso0, r9, 28, r3, Abu1, lr, 14 - KeccakThetaRhoPiChi r6, Ama0, r8, 20, r7, Ase1, r11, 1, r3, Abi1, r2, 31, r4, Ago0, r9, 27, r5, Aku0, r12, 19 - ldr.w r9, [sp, #mDo1] // @slothy:reads=[sp\()\mDo1] - KeccakThetaRhoPiChiIota Aba0, r8, Age0, r10, 22, Aki1, r2, 22, Amo1, r9, 11, Asu0, r12, 7, 0, 0 - - ldr.w r2, [sp, #mDi0] // @slothy:reads=[sp\()\mDi0] - KeccakThetaRhoPiChi r5, Aka0, r8, 1, r6, Ame0, r10, 22, r7, Asi0, r2, 30, r3, Abo1, r9, 14, r4, Agu1, lr, 10 - KeccakThetaRhoPiChi r7, Asa0, r8, 9, r3, Abe1, r11, 1, r4, Agi0, r2, 3, r5, Ako1, r9, 13, r6, Amu0, r12, 4 - ldr.w r8, [sp, #mDa1] // @slothy:reads=[sp\()\mDa1] - KeccakThetaRhoPiChi r4, Aga1, r8, 18, r5, Ake1, r11, 5, r6, Ami0, r2, 7, r7, Aso1, r9, 28, r3, Abu0, r12, 13 - KeccakThetaRhoPiChi r6, Ama1, r8, 21, r7, Ase0, r10, 1, r3, Abi0, r2, 31, r4, Ago1, r9, 28, r5, Aku1, lr, 20 - ldr.w r9, [sp, #mDo0] // @slothy:reads=[sp\()\mDo0] - KeccakThetaRhoPiChiIota Aba1, r8, Age1, r11, 22, Aki0, r2, 21, Amo0, r9, 10, Asu1, lr, 7, 4, 0 - .endm - -.macro KeccakRound1 - - xor5 r3, Asu0, Agu0, Amu0, Abu1, Aku1 - xor5 r7, Age1, Ame0, Abe0, Ake1, Ase1 - xorrol r6, r3, r7 - str.w r6, [sp, #mDa0] // @slothy:writes=[sp\()\mDa0] - xor5 r6, Asu1, Agu1, Amu1, Abu0, Aku0 - xor5 lr, Age0, Ame1, Abe1, Ake0, Ase0 - eors.w r8, r6, lr - str.w r8, [sp, #mDa1] // @slothy:writes=[sp\()\mDa1] - - xor5 r5, Aki1, Asi1, Agi0, Ami1, Abi0 - xorrol r9, r5, r6 - str.w r9, [sp, #mDo0] // @slothy:writes=[sp\()\mDo0] - xor5 r4, Aki0, Asi0, Agi1, Ami0, Abi1 - eors.w r3, r3, r4 - str.w r3, [sp, #mDo1] // @slothy:writes=[sp\()\mDo1] - - xor5 r3, Aba0, Aka1, Asa0, Aga0, Ama1 - xorrol r10, r3, r4 - xor5 r6, Aba1, Aka0, Asa1, Aga1, Ama0 - eors.w r11, r6, r5 - - xor5 r4, Amo0, Abo1, Ako0, Aso1, Ago0 - xorrol r5, lr, r4 - str.w r5, [sp, #mDi0] // @slothy:writes=[sp\()\mDi0] - xor5 r5, Amo1, Abo0, Ako1, Aso0, Ago1 - eors.w r2, r7, r5 - - xorrol r12, r5, r6 - eors.w lr, r4, r3 - - KeccakThetaRhoPiChi r5, Asa1, r8, 2, r6, Ake1, r11, 23, r7, Abi1, r2, 31, r3, Amo1, r9, 14, r4, Agu0, r12, 10 - KeccakThetaRhoPiChi r7, Ama0, r8, 9, r3, Age0, r10, 0, r4, Asi0, r2, 3, r5, Ako1, r9, 12, r6, Abu0, lr, 4 - ldr.w r8, [sp, #mDa0] // @slothy:reads=[sp\()\mDa0] - KeccakThetaRhoPiChi r4, Aka1, r8, 18, r5, Abe1, r10, 5, r6, Ami0, r2, 8, r7, Ago1, r9, 28, r3, Asu1, lr, 14 - KeccakThetaRhoPiChi r6, Aga0, r8, 20, r7, Ase1, r11, 1, r3, Aki0, r2, 31, r4, Abo0, r9, 27, r5, Amu0, r12, 19 - ldr.w r9, [sp, #mDo1] // @slothy:reads=[sp\()\mDo1] - KeccakThetaRhoPiChiIota Aba0, r8, Ame1, r10, 22, Agi1, r2, 22, Aso1, r9, 11, Aku1, r12, 7, 8, 0 - - ldr.w r2, [sp, #mDi0] // @slothy:reads=[sp\()\mDi0] - KeccakThetaRhoPiChi r5, Asa0, r8, 1, r6, Ake0, r10, 22, r7, Abi0, r2, 30, r3, Amo0, r9, 14, r4, Agu1, lr, 10 - KeccakThetaRhoPiChi r7, Ama1, r8, 9, r3, Age1, r11, 1, r4, Asi1, r2, 3, r5, Ako0, r9, 13, r6, Abu1, r12, 4 - ldr.w r8, [sp, #mDa1] // @slothy:reads=[sp\()\mDa1] - KeccakThetaRhoPiChi r4, Aka0, r8, 18, r5, Abe0, r11, 5, r6, Ami1, r2, 7, r7, Ago0, r9, 28, r3, Asu0, r12, 13 - KeccakThetaRhoPiChi r6, Aga1, r8, 21, r7, Ase0, r10, 1, r3, Aki1, r2, 31, r4, Abo1, r9, 28, r5, Amu1, lr, 20 - ldr.w r9, [sp, #mDo0] // @slothy:reads=[sp\()\mDo0] - KeccakThetaRhoPiChiIota Aba1, r8, Ame0, r11, 22, Agi0, r2, 21, Aso0, r9, 10, Aku0, lr, 7, 12, 0 - .endm - -.macro KeccakRound2 - - xor5 r3, Aku1, Agu0, Abu1, Asu1, Amu1 - xor5 r7, Ame0, Ake0, Age0, Abe0, Ase1 - xorrol r6, r3, r7 - str.w r6, [sp, #mDa0] // @slothy:writes=[sp\()\mDa0] - xor5 r6, Aku0, Agu1, Abu0, Asu0, Amu0 - xor5 lr, Ame1, Ake1, Age1, Abe1, Ase0 - eors.w r8, r6, lr - str.w r8, [sp, #mDa1] // @slothy:writes=[sp\()\mDa1] - - xor5 r5, Agi1, Abi1, Asi1, Ami0, Aki1 - xorrol r9, r5, r6 - str.w r9, [sp, #mDo0] // @slothy:writes=[sp\()\mDo0] - xor5 r4, Agi0, Abi0, Asi0, Ami1, Aki0 - eors.w r3, r3, r4 - str.w r3, [sp, #mDo1] // @slothy:writes=[sp\()\mDo1] - - xor5 r3, Aba0, Asa1, Ama1, Aka1, Aga1 - xorrol r10, r3, r4 - xor5 r6, Aba1, Asa0, Ama0, Aka0, Aga0 - eors.w r11, r6, r5 - - xor5 r4, Aso0, Amo0, Ako1, Ago0, Abo0 - xorrol r5, lr, r4 - str.w r5, [sp, #mDi0] // @slothy:writes=[sp\()\mDi0] - xor5 r5, Aso1, Amo1, Ako0, Ago1, Abo1 - eors.w r2, r7, r5 - - xorrol r12, r5, r6 - eors.w lr, r4, r3 - - KeccakThetaRhoPiChi r5, Ama0, r8, 2, r6, Abe0, r11, 23, r7, Aki0, r2, 31, r3, Aso1, r9, 14, r4, Agu0, r12, 10 - KeccakThetaRhoPiChi r7, Aga0, r8, 9, r3, Ame1, r10, 0, r4, Abi0, r2, 3, r5, Ako0, r9, 12, r6, Asu0, lr, 4 - ldr.w r8, [sp, #mDa0] // @slothy:reads=[sp\()\mDa0] - KeccakThetaRhoPiChi r4, Asa1, r8, 18, r5, Age1, r10, 5, r6, Ami1, r2, 8, r7, Abo1, r9, 28, r3, Aku0, lr, 14 - KeccakThetaRhoPiChi r6, Aka1, r8, 20, r7, Ase1, r11, 1, r3, Agi0, r2, 31, r4, Amo1, r9, 27, r5, Abu1, r12, 19 - ldr.w r9, [sp, #mDo1] // @slothy:reads=[sp\()\mDo1] - KeccakThetaRhoPiChiIota Aba0, r8, Ake1, r10, 22, Asi0, r2, 22, Ago0, r9, 11, Amu1, r12, 7, 16, 0 - - ldr.w r2, [sp, #mDi0] // @slothy:reads=[sp\()\mDi0] - KeccakThetaRhoPiChi r5, Ama1, r8, 1, r6, Abe1, r10, 22, r7, Aki1, r2, 30, r3, Aso0, r9, 14, r4, Agu1, lr, 10 - KeccakThetaRhoPiChi r7, Aga1, r8, 9, r3, Ame0, r11, 1, r4, Abi1, r2, 3, r5, Ako1, r9, 13, r6, Asu1, r12, 4 - ldr.w r8, [sp, #mDa1] // @slothy:reads=[sp\()\mDa1] - KeccakThetaRhoPiChi r4, Asa0, r8, 18, r5, Age0, r11, 5, r6, Ami0, r2, 7, r7, Abo0, r9, 28, r3, Aku1, r12, 13 - KeccakThetaRhoPiChi r6, Aka0, r8, 21, r7, Ase0, r10, 1, r3, Agi1, r2, 31, r4, Amo0, r9, 28, r5, Abu0, lr, 20 - ldr.w r9, [sp, #mDo0] // @slothy:reads=[sp\()\mDo0] - KeccakThetaRhoPiChiIota Aba1, r8, Ake0, r11, 22, Asi1, r2, 21, Ago1, r9, 10, Amu0, lr, 7, 20, 0 - .endm - -.macro KeccakRound3 - - xor5 r3, Amu1, Agu0, Asu1, Aku0, Abu0 - xor5 r7, Ake0, Abe1, Ame1, Age0, Ase1 - xorrol r6, r3, r7 - str.w r6, [sp, #mDa0] // @slothy:writes=[sp\()\mDa0] - xor5 r6, Amu0, Agu1, Asu0, Aku1, Abu1 - xor5 lr, Ake1, Abe0, Ame0, Age1, Ase0 - eors.w r8, r6, lr - str.w r8, [sp, #mDa1] // @slothy:writes=[sp\()\mDa1] - - xor5 r5, Asi0, Aki0, Abi1, Ami1, Agi1 - xorrol r9, r5, r6 - str.w r9, [sp, #mDo0] // @slothy:writes=[sp\()\mDo0] - xor5 r4, Asi1, Aki1, Abi0, Ami0, Agi0 - eors.w r3, r3, r4 - str.w r3, [sp, #mDo1] // @slothy:writes=[sp\()\mDo1] - - xor5 r3, Aba0, Ama0, Aga1, Asa1, Aka0 - xorrol r10, r3, r4 - xor5 r6, Aba1, Ama1, Aga0, Asa0, Aka1 - eors.w r11, r6, r5 - - xor5 r4, Ago1, Aso0, Ako0, Abo0, Amo1 - xorrol r5, lr, r4 - str.w r5, [sp, #mDi0] // @slothy:writes=[sp\()\mDi0] - xor5 r5, Ago0, Aso1, Ako1, Abo1, Amo0 - eors.w r2, r7, r5 - - xorrol r12, r5, r6 - eors.w lr, r4, r3 - - KeccakThetaRhoPiChi r5, Aga0, r8, 2, r6, Age0, r11, 23, r7, Agi0, r2, 31, r3, Ago0, r9, 14, r4, Agu0, r12, 10 - KeccakThetaRhoPiChi r7, Aka1, r8, 9, r3, Ake1, r10, 0, r4, Aki1, r2, 3, r5, Ako1, r9, 12, r6, Aku1, lr, 4 - ldr.w r8, [sp, #mDa0] // @slothy:reads=[sp\()\mDa0] - KeccakThetaRhoPiChi r4, Ama0, r8, 18, r5, Ame0, r10, 5, r6, Ami0, r2, 8, r7, Amo0, r9, 28, r3, Amu0, lr, 14 - KeccakThetaRhoPiChi r6, Asa1, r8, 20, r7, Ase1, r11, 1, r3, Asi1, r2, 31, r4, Aso1, r9, 27, r5, Asu1, r12, 19 - ldr.w r9, [sp, #mDo1] // @slothy:reads=[sp\()\mDo1] - KeccakThetaRhoPiChiIota Aba0, r8, Abe0, r10, 22, Abi0, r2, 22, Abo0, r9, 11, Abu0, r12, 7, 24, 0 - - ldr.w r2, [sp, #mDi0] // @slothy:reads=[sp\()\mDi0] - KeccakThetaRhoPiChi r5, Aga1, r8, 1, r6, Age1, r10, 22, r7, Agi1, r2, 30, r3, Ago1, r9, 14, r4, Agu1, lr, 10 - KeccakThetaRhoPiChi r7, Aka0, r8, 9, r3, Ake0, r11, 1, r4, Aki0, r2, 3, r5, Ako0, r9, 13, r6, Aku0, r12, 4 - ldr.w r8, [sp, #mDa1] // @slothy:reads=[sp\()\mDa1] - KeccakThetaRhoPiChi r4, Ama1, r8, 18, r5, Ame1, r11, 5, r6, Ami1, r2, 7, r7, Amo1, r9, 28, r3, Amu1, r12, 13 - KeccakThetaRhoPiChi r6, Asa0, r8, 21, r7, Ase0, r10, 1, r3, Asi0, r2, 31, r4, Aso0, r9, 28, r5, Asu0, lr, 20 - ldr.w r9, [sp, #mDo0] // @slothy:reads=[sp\()\mDo0] - KeccakThetaRhoPiChiIota Aba1, r8, Abe1, r11, 22, Abi1, r2, 21, Abo1, r9, 10, Abu1, lr, 7, 28, 1 - .endm - - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_Initialize( void ) -@ -.align 8 -KeccakF1600_Initialize: - bx lr - - - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_StateXORBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length) -@ -.align 8 -KeccakF1600_StateXORBytes: - cbz r3, KeccakF1600_StateXORBytes_Exit1 - push {r4 - r8, lr} @ then - bic.w r4, r2, #7 @ offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakF1600_StateXORBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakF1600_StateXORBytes_BytesAlign - movs r4, r5 -KeccakF1600_StateXORBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakF1600_StateXORBytesInLane - mov r3, r8 -KeccakF1600_StateXORBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakF1600_StateXORBytes_Bytes - mov r8, r3 - bl __KeccakF1600_StateXORLanes - and r3, r8, #7 -KeccakF1600_StateXORBytes_Bytes: - cbz r3, KeccakF1600_StateXORBytes_Exit - movs r2, #0 - bl __KeccakF1600_StateXORBytesInLane -KeccakF1600_StateXORBytes_Exit: - pop {r4 - r8, pc} -KeccakF1600_StateXORBytes_Exit1: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateXORLanes -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakF1600_StateXORLanes: -__KeccakF1600_StateXORLanes_LoopAligned: - ldr.w r4, [r1], #4 - ldr.w r5, [r1], #4 - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 0 - strd r6, r7, [r0], #8 - subs r2, r2, #1 - bne __KeccakF1600_StateXORLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateXORBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakF1600_StateXORBytesInLane: - movs r4, #0 - movs r5, #0 - push { r4 - r5 } - add r2, r2, sp -__KeccakF1600_StateXORBytesInLane_Loop: - ldrb r5, [r1], #1 - strb r5, [r2], #1 - subs r3, r3, #1 - bne __KeccakF1600_StateXORBytesInLane_Loop - pop { r4 - r5 } - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 0 - strd r6, r7, [r0], #8 - bx lr - - - - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_StateExtractBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length) -@ -.align 8 -KeccakF1600_StateExtractBytes: - cbz r3, KeccakF1600_StateExtractBytes_Exit1 @ .if length != 0 - push {r4 - r8, lr} @ then - bic.w r4, r2, #7 @ offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakF1600_StateExtractBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakF1600_StateExtractBytes_BytesAlign - movs r4, r5 -KeccakF1600_StateExtractBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakF1600_StateExtractBytesInLane - mov r3, r8 -KeccakF1600_StateExtractBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakF1600_StateExtractBytes_Bytes - mov r8, r3 - bl __KeccakF1600_StateExtractLanes - and r3, r8, #7 -KeccakF1600_StateExtractBytes_Bytes: - cbz r3, KeccakF1600_StateExtractBytes_Exit - movs r2, #0 - bl __KeccakF1600_StateExtractBytesInLane -KeccakF1600_StateExtractBytes_Exit: - pop {r4 - r8, pc} -KeccakF1600_StateExtractBytes_Exit1: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateExtractLanes -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r5 -@ -.align 8 -__KeccakF1600_StateExtractLanes: -__KeccakF1600_StateExtractLanes_LoopAligned: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r3 - str.w r4, [r1], #4 - subs r2, r2, #1 - str.w r5, [r1], #4 - bne __KeccakF1600_StateExtractLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateExtractBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r6 -@ -.align 8 -__KeccakF1600_StateExtractBytesInLane: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r6 - push {r4, r5} - add r2, sp, r2 -__KeccakF1600_StateExtractBytesInLane_Loop: - ldrb r4, [r2], #1 - subs r3, r3, #1 - strb r4, [r1], #1 - bne __KeccakF1600_StateExtractBytesInLane_Loop - add sp, #8 - bx lr - - - -.align 8 -KeccakF1600_StatePermute_RoundConstantsWithTerminator: - @ 0 1 - .long 0x00000001, 0x00000000 - .long 0x00000000, 0x00000089 - .long 0x00000000, 0x8000008b - .long 0x00000000, 0x80008080 - - .long 0x00000001, 0x0000008b - .long 0x00000001, 0x00008000 - .long 0x00000001, 0x80008088 - .long 0x00000001, 0x80000082 - - .long 0x00000000, 0x0000000b - .long 0x00000000, 0x0000000a - .long 0x00000001, 0x00008082 - .long 0x00000000, 0x00008003 - - .long 0x00000001, 0x0000808b - .long 0x00000001, 0x8000000b - .long 0x00000001, 0x8000008a - .long 0x00000001, 0x80000081 - - .long 0x00000000, 0x80000081 - .long 0x00000000, 0x80000008 - .long 0x00000000, 0x00000083 - .long 0x00000000, 0x80008003 - - .long 0x00000001, 0x80008088 - .long 0x00000000, 0x80000088 - .long 0x00000001, 0x00008000 - .long 0x00000000, 0x80008082 - - .long 0x000000FF @terminator - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_StatePermute( void *state ) -@ -.align 8 -.global KeccakF1600_StatePermute_old -.type KeccakF1600_StatePermute_old,%function -KeccakF1600_StatePermute_old: - adr r1, KeccakF1600_StatePermute_RoundConstantsWithTerminator - push { r4 - r12, lr } - sub sp, #mSize - str.w r1, [sp, #mRC] -KeccakF1600_StatePermute_RoundLoop: -slothy_start: - KeccakRound0 - KeccakRound1 - KeccakRound2 - KeccakRound3 -slothy_end: - bne KeccakF1600_StatePermute_RoundLoop - add sp, #mSize - pop { r4 - r12, pc } - -.size KeccakF1600_StatePermute_old, .-KeccakF1600_StatePermute_old \ No newline at end of file diff --git a/examples/naive/armv7m/keccakf1600_pqm4.s b/examples/naive/armv7m/keccakf1600_pqm4.s deleted file mode 100644 index c81013c1..00000000 --- a/examples/naive/armv7m/keccakf1600_pqm4.s +++ /dev/null @@ -1,1161 +0,0 @@ -@ -@ Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni, -@ Joan Daemen, Michaƫl Peeters, Gilles Van Assche and Ronny Van Keer, hereby -@ denoted as "the implementer". -@ Additional optimizations by Alexandre Adomnicai. -@ -@ For more information, feedback or questions, please refer to our websites: -@ http://keccak.noekeon.org/ -@ http://keyak.noekeon.org/ -@ http://ketje.noekeon.org/ -@ -@ To the extent possible under law, the implementer has waived all copyright -@ and related or neighboring rights to the source code in this file. -@ http://creativecommons.org/publicdomain/zero/1.0/ -@ - -@ WARNING: These functions work only on little endian CPU with@ ARMv7m architecture (ARM Cortex-M3, ...). - - - .thumb - .syntax unified -.text - - @ Credit: Henry S. Warren, Hacker's Delight, Addison-Wesley, 2002 -.macro toBitInterleaving x0,x1,s0,s1,t,over - - and \t,\x0,#0x55555555 - orr \t,\t,\t, LSR #1 - and \t,\t,#0x33333333 - orr \t,\t,\t, LSR #2 - and \t,\t,#0x0F0F0F0F - orr \t,\t,\t, LSR #4 - and \t,\t,#0x00FF00FF - bfi \t,\t,#8, #8 - .if \over != 0 - lsr \s0,\t, #8 - .else - eor \s0,\s0,\t, LSR #8 - .endif - - and \t,\x1,#0x55555555 - orr \t,\t,\t, LSR #1 - and \t,\t,#0x33333333 - orr \t,\t,\t, LSR #2 - and \t,\t,#0x0F0F0F0F - orr \t,\t,\t, LSR #4 - and \t,\t,#0x00FF00FF - orr \t,\t,\t, LSR #8 - eor \s0,\s0,\t, LSL #16 - - and \t,\x0,#0xAAAAAAAA - orr \t,\t,\t, LSL #1 - and \t,\t,#0xCCCCCCCC - orr \t,\t,\t, LSL #2 - and \t,\t,#0xF0F0F0F0 - orr \t,\t,\t, LSL #4 - and \t,\t,#0xFF00FF00 - orr \t,\t,\t, LSL #8 - .if \over != 0 - lsr \s1,\t, #16 - .else - eor \s1,\s1,\t, LSR #16 - .endif - - and \t,\x1,#0xAAAAAAAA - orr \t,\t,\t, LSL #1 - and \t,\t,#0xCCCCCCCC - orr \t,\t,\t, LSL #2 - and \t,\t,#0xF0F0F0F0 - orr \t,\t,\t, LSL #4 - and \t,\t,#0xFF00FF00 - orr \t,\t,\t, LSL #8 - bfc \t, #0, #16 - eors \s1,\s1,\t - .endm - - @ Credit: Henry S. Warren, Hacker's Delight, Addison-Wesley, 2002 -.macro fromBitInterleaving x0, x1, t - - movs \t, \x0 @ t = x0@ - bfi \x0, \x1, #16, #16 @ x0 = (x0 & 0x0000FFFF) | (x1 << 16)@ - bfc \x1, #0, #16 @ x1 = (t >> 16) | (x1 & 0xFFFF0000)@ - orr \x1, \x1, \t, LSR #16 - - eor \t, \x0, \x0, LSR #8 @ t = (x0 ^ (x0 >> 8)) & 0x0000FF00UL@ x0 = x0 ^ t ^ (t << 8)@ - and \t, #0x0000FF00 - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #8 - - eor \t, \x0, \x0, LSR #4 @ t = (x0 ^ (x0 >> 4)) & 0x00F000F0UL@ x0 = x0 ^ t ^ (t << 4)@ - and \t, #0x00F000F0 - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #4 - - eor \t, \x0, \x0, LSR #2 @ t = (x0 ^ (x0 >> 2)) & 0x0C0C0C0CUL@ x0 = x0 ^ t ^ (t << 2)@ - and \t, #0x0C0C0C0C - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #2 - - eor \t, \x0, \x0, LSR #1 @ t = (x0 ^ (x0 >> 1)) & 0x22222222UL@ x0 = x0 ^ t ^ (t << 1)@ - and \t, #0x22222222 - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #1 - - eor \t, \x1, \x1, LSR #8 @ t = (x1 ^ (x1 >> 8)) & 0x0000FF00UL@ x1 = x1 ^ t ^ (t << 8)@ - and \t, #0x0000FF00 - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #8 - - eor \t, \x1, \x1, LSR #4 @ t = (x1 ^ (x1 >> 4)) & 0x00F000F0UL@ x1 = x1 ^ t ^ (t << 4)@ - and \t, #0x00F000F0 - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #4 - - eor \t, \x1, \x1, LSR #2 @ t = (x1 ^ (x1 >> 2)) & 0x0C0C0C0CUL@ x1 = x1 ^ t ^ (t << 2)@ - and \t, #0x0C0C0C0C - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #2 - - eor \t, \x1, \x1, LSR #1 @ t = (x1 ^ (x1 >> 1)) & 0x22222222UL@ x1 = x1 ^ t ^ (t << 1)@ - and \t, #0x22222222 - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #1 - .endm - -@ --- offsets in state -.equ Aba0, 0*4 -.equ Aba1, 1*4 -.equ Abe0, 2*4 -.equ Abe1, 3*4 -.equ Abi0, 4*4 -.equ Abi1, 5*4 -.equ Abo0, 6*4 -.equ Abo1, 7*4 -.equ Abu0, 8*4 -.equ Abu1, 9*4 -.equ Aga0, 10*4 -.equ Aga1, 11*4 -.equ Age0, 12*4 -.equ Age1, 13*4 -.equ Agi0, 14*4 -.equ Agi1, 15*4 -.equ Ago0, 16*4 -.equ Ago1, 17*4 -.equ Agu0, 18*4 -.equ Agu1, 19*4 -.equ Aka0, 20*4 -.equ Aka1, 21*4 -.equ Ake0, 22*4 -.equ Ake1, 23*4 -.equ Aki0, 24*4 -.equ Aki1, 25*4 -.equ Ako0, 26*4 -.equ Ako1, 27*4 -.equ Aku0, 28*4 -.equ Aku1, 29*4 -.equ Ama0, 30*4 -.equ Ama1, 31*4 -.equ Ame0, 32*4 -.equ Ame1, 33*4 -.equ Ami0, 34*4 -.equ Ami1, 35*4 -.equ Amo0, 36*4 -.equ Amo1, 37*4 -.equ Amu0, 38*4 -.equ Amu1, 39*4 -.equ Asa0, 40*4 -.equ Asa1, 41*4 -.equ Ase0, 42*4 -.equ Ase1, 43*4 -.equ Asi0, 44*4 -.equ Asi1, 45*4 -.equ Aso0, 46*4 -.equ Aso1, 47*4 -.equ Asu0, 48*4 -.equ Asu1, 49*4 - -@ --- offsets on stack -.equ mDa0, 0*4 -.equ mDa1, 1*4 -.equ mDo0, 2*4 -.equ mDo1, 3*4 -.equ mDi0, 4*4 -.equ mRC , 5*4 -.equ mSize, 6*4 - -/****************************************************************************** - * Bitwise exclusive-OR where both operands are misaligned (i.e. src1 and src2 - * are rotated by rot1 and rot2, respectively). - * The output result is also misaligned (i.e. dst is rotated by rot1-rot2). - * - dst destination register - * - src1-src2 source registers - * - rot1-rot2 rotation values - *****************************************************************************/ -.macro eorror dst, src1, src2, rot1, rot2 -.if \rot1 >= \rot2 - eor \dst, \src1, \src2, ror #\rot1-\rot2 -.else - eor \dst, \src1, \src2, ror #32+\rot1-\rot2 -.endif -.endm - - -/****************************************************************************** - * Bit clear instruction where both operands are misaligned (i.e. src1 and src2 - * are rotated by rot1 and rot2, respectively). - * The output result is also misaligned (i.e. dst is rotated by rot1-rot2). - * - dst destination register - * - src1-src2 source registers - * - rot1-rot2 rotation values - *****************************************************************************/ -.macro bicror dst, src1, src2, rot1, rot2 -.if \rot1 >= \rot2 - bic \dst, \src1, \src2, ror #\rot1-\rot2 -.else - bic \dst, \src1, \src2, ror #32+\rot1-\rot2 -.endif -.endm - - -/****************************************************************************** - * Load 5 words from memory and XOR them all together. It is used to compute - * the parity columns for the Theta step. - * Note that all operands may be misaligned (i.e. rotated by a certain amount - * of bits), as well as the result. - * - dst destination register - * - src1-src5 source registers - * - rot1-rot5 rotation values - *****************************************************************************/ -.macro xor5 dst, src1, src2, src3, src4, src5, rot1, rot2, rot3, rot4, rot5 - ldr.w \dst, [r0, #\src1] // @slothy:reads=[r0\src1] - ldr.w r1, [r0, #\src2] // @slothy:reads=[r0\src2] - ldr.w r5, [r0, #\src3] // @slothy:reads=[r0\src3] - ldr r11, [r0, #\src4] // @slothy:reads=[r0\src4] - ldr r12, [r0, #\src5] // @slothy:reads=[r0\src5] - eorror \dst, \dst, r1, \rot1, \rot2 - eorror \dst, \dst, r5, \rot1, \rot3 - eorror \dst, \dst, r11, \rot1, \rot4 - eorror \dst, \dst, r12, \rot1, \rot5 -.endm - - -/****************************************************************************** - * Same as xor5, except that a previous result is stored on the stack after the - * loads from memory. This allows to have the str instruction for free. - * - dst destination register - * - src1-src5 source registers - * - rot1-rot5 rotation values - * - strreg register from previous calculations to be stored in memory - * - stradr register holding the address to store `prev` - * - strofs stack pointer memory offset for the str instruction - *****************************************************************************/ -.macro xor5str dst, src1, src2, src3, src4, src5, rot1, rot2, rot3, rot4, rot5, strreg, stradr, strofs - ldr.w \dst, [r0, #\src1] // @slothy:reads=[r0\src1] - ldr.w r1, [r0, #\src2] // @slothy:reads=[r0\src2] - ldr.w r5, [r0, #\src3] // @slothy:reads=[r0\src3] - ldr r11, [r0, #\src4] // @slothy:reads=[r0\src4] - ldr r12, [r0, #\src5] // @slothy:reads=[r0\src5] - str.w \strreg, [\stradr, #\strofs] // @slothy:writes=[\stradr\strofs] - eorror \dst, \dst, r1, \rot1, \rot2 - eorror \dst, \dst, r5, \rot1, \rot3 - eorror \dst, \dst, r11, \rot1, \rot4 - eorror \dst, \dst, r12, \rot1, \rot5 -.endm - - -/****************************************************************************** - * Exclusive-OR where the 2nd operand is rotated by 1 bit to the left. - * - dst destination register - * - src1-src2 source registers - * - rot differential rotation btw src1 & src2 (i.e. rot=rot1-rot2) - *****************************************************************************/ -.macro xorrol dst, src1, src2, rot - eor \dst, \src1, \src2, ror #\rot-1 -.endm - - -/****************************************************************************** - * Bitslice implementation of the Chi step with misaligned operands. - * - resofs memory offset within the internal state to store the result - * - src1-src3 source registers - * - rot1-rot3 rotation values - *****************************************************************************/ -.macro xandnotlazystr resofs, src1, src2, src3, rot1, rot2, rot3 - bicror r1, \src3, \src2, \rot3, \rot2 - eorror r1, r1, \src1, \rot3, \rot1 - str.w r1, [r0, #\resofs] // @slothy:writes=[r0\resofs] -.endm - - -/****************************************************************************** - * Same as xandnotlazystr but without the str instruction which will be carried - * out later in order to take advantage of future ldr instructions. - * - src1-src3 source registers - * - rot1-rot3 rotation values - *****************************************************************************/ -.macro xandnotlazy src1, src2, src3, rot1, rot2, rot3 - bicror r1, \src3, \src2, \rot3, \rot2 - eorror r1, r1, \src1, \rot3, \rot1 -.endm - - -/****************************************************************************** - * Same as xandnotlazystr with an additional rotation in order to explictly - * compute the Rho step. It is useful in KeccakRound3 in order to return to the - * classical representation every 4 rounds. - * - resofs memory offset within the internal state to store the result - * - src1-src3 source registers - * - rot1-rot3 rotation values - *****************************************************************************/ -.macro xandnotstr resofs, src1, src2, src3, rot1, rot2, rot3 - bicror r1, \src3, \src2, \rot3, \rot2 - eorror r1, r1, \src1, \rot3, \rot1 -.if \rot3 > 0 - ror r1, r1, #32-\rot3 -.endif - str.w r1, [r0, #\resofs] // @slothy:writes=[r0\resofs] -.endm - - -/****************************************************************************** - * Same as xandnotstr but without the str instruction which will be carried - * out later in order to take advantage of future ldr instructions. - * - src1-src3 source registers - * - rot1-rot3 rotation values - *****************************************************************************/ -.macro xandnot src1, src2, src3, rot1, rot2, rot3 - bicror r1, \src3, \src2, \rot3, \rot2 - eorror r1, r1, \src1, \rot3, \rot1 -.if \rot3 > 0 - ror r1, r1, #32-\rot3 -.endif -.endm - - -/****************************************************************************** - * Same as xandnot followed by the Iota step. Note that the source registers - * are not specified since they are always r3, r4 and r5. - * - out output reg (useful to store the result in the next round) - * - rot2-rot3 rotation values - * - rcofs memory offset to load the round constant - * - last Boolean to indicate whether its the last round of the - * quadruple round routine - *****************************************************************************/ -.macro xandnotiota out, rot3, rot2, rcofs, last - bicror r5, r5, r4, \rot3, \rot2 - ldr r1, [sp, #mRC] // @slothy:reads=[spmRC] - ldr r4, [r1, #\rcofs] // @slothy:reads=[r1\rcofs] -.if \last == 1 - ldr r7, [r1, #32]! // @slothy:reads=[r132] - str r1, [sp, #mRC] // @slothy:writes=[spmRC] - cmp r7, #0xFF -.endif -.if \rot3 > 0 - eor r3, r3, r5, ror #32-\rot3 -.else - eor.w r3, r3, r5 -.endif - eor.w \out, r4, r3 -.endm - - -/****************************************************************************** - * Add the parity bits to the state registers r3-r7. If the state registers are - * not properly aligned due to previous lazy rotations, use the barrel shifter - * to fix the misalignment when adding the parity bits. - * - par1-par5 registers containing the parity bits - * - dly1-dly5 rotation values to compute the (delayed) Rho step - *****************************************************************************/ -.macro addparity par1, dly1, par2, dly2, par3, dly3, par4, dly4, par5, dly5 -.if \dly1 > 0 - eor r3, \par1, r3, ror #32-\dly1 -.else - eor.w r3, \par1, r3 -.endif -.if \dly2 > 0 - eor r4, \par2, r4, ror #32-\dly2 -.else - eor.w r4, \par2, r4 -.endif -.if \dly3 > 0 - eor r5, \par3, r5, ror #32-\dly3 -.else - eor.w r5, \par3, r5 -.endif -.if \dly4 > 0 - eor r6, \par4, r6, ror #32-\dly4 -.else - eor.w r6, \par4, r6 -.endif -.if \dly5 > 0 - eor r7, \par5, r7, ror #32-\dly5 -.else - eor.w r7, \par5, r7 -.endif -.endm - - -/****************************************************************************** - * Apply Theta, Pi, Chi and Iota steps to half a plane (i.e. 5 32-bit words) of - * the internal state. - * Note that the Rho step is calculated if and only if \lazy == 0, otherwise it - * is delayed until the next round using ''lazy reductions'' thanks to the - * inline barrel shifter. - * - src1-src5 source registers - * - par1-par5 registers containing the parity bits - * - rot2-rot5 rotation values to compute the current Rho step - * - dly1-dly5 rotation values to compute the delayed Rho step - * - prev register from previous calculations to be stored in memory - * - strofs stack pointer memory offset for the str instruction - * - reg output reg related to the Iota step (to be stored later) - *****************************************************************************/ -.macro KeccakThetaRhoPiChiIota src1, par1, dly1, \ - src2, par2, rot2, dly2, \ - src3, par3, rot3, dly3, \ - src4, par4, rot4, dly4, \ - src5, par5, rot5, dly5, \ - ofs, last, lazy, strofs, reg - ldr.w r3, [r0, #\src1] // @slothy:reads=[r0\src1] - ldr r4, [r0, #\src2] // @slothy:reads=[r0\src2] - ldr r5, [r0, #\src3] // @slothy:reads=[r0\src3] - ldr r6, [r0, #\src4] // @slothy:reads=[r0\src4] - ldr r7, [r0, #\src5] // @slothy:reads=[r0\src5] - str.w r1, [r0, #\strofs] // @slothy:writes=[r0\strofs] - addparity \par1, \dly1, \par2, \dly2, \par3, \dly3, \par4, \dly4, \par5, \dly5 -.if \lazy == 1 - xandnotlazystr \src2, r4, r5, r6, \rot2, \rot3, \rot4 - xandnotlazystr \src3, r5, r6, r7, \rot3, \rot4, \rot5 - xandnotlazystr \src4, r6, r7, r3, \rot4, \rot5, 0 - xandnotlazystr \src5, r7, r3, r4, \rot5, 0, \rot2 -.else - xandnotstr \src2, r4, r5, r6, \rot2, \rot3, \rot4 - xandnotstr \src3, r5, r6, r7, \rot3, \rot4, \rot5 - xandnotstr \src4, r6, r7, r3, \rot4, \rot5, 0 - xandnotstr \src5, r7, r3, r4, \rot5, 0, \rot2 -.endif - xandnotiota \reg, \rot3, \rot2, \ofs, \last -.endm - - -/****************************************************************************** - * Apply Theta, Pi, and Chi steps to half a plane (i.e. 5 32-bit words) of the - * internal state. - * Note that the Rho step is calculated if and only if \lazy == 0, otherwise it - * is delayed until the next round using ''lazy reductions'' thanks to the - * inline barrel shifter. - * - src1-src5 source registers - * - dst1-dst5 memory offsets to store the output registers - * - par1-par5 registers containing the parity bits - * - rot2-rot5 rotation values to compute the current Rho step - * - dly1-dly5 rotation values to compute the delayed Rho step - * - lazy Boolean to indicate whether lazy rotations are used or not - * - strofs stack pointer memory offset to store the last output of the - * previous round. - *****************************************************************************/ -.macro KeccakThetaRhoPiChi src1, dst1, par1, rot1, dly1, \ - src2, dst2, par2, rot2, dly2, \ - src3, dst3, par3, rot3, dly3, \ - src4, dst4, par4, rot4, dly4, \ - src5, dst5, par5, rot5, dly5, \ - lazy, strofs - ldr.w r3, [r0, #\src1] // @slothy:reads=[r0\src1] - ldr.w r4, [r0, #\src2] // @slothy:reads=[r0\src2] - ldr.w r5, [r0, #\src3] // @slothy:reads=[r0\src3] - ldr.w r6, [r0, #\src4] // @slothy:reads=[r0\src4] - ldr.w r7, [r0, #\src5] // @slothy:reads=[r0\src5] - str.w r1, [r0, #\strofs] // @slothy:writes=[r0\strofs] - addparity \par1, \dly1, \par2, \dly2, \par3, \dly3, \par4, \dly4, \par5, \dly5 -.if \lazy == 1 - xandnotlazystr \dst1, r3, r4, r5, \rot1, \rot2, \rot3 - xandnotlazystr \dst2, r4, r5, r6, \rot2, \rot3, \rot4 - xandnotlazystr \dst3, r5, r6, r7, \rot3, \rot4, \rot5 - xandnotlazystr \dst4, r6, r7, r3, \rot4, \rot5, \rot1 - xandnotlazy r7, r3, r4, \rot5, \rot1, \rot2 -.else - xandnotstr \dst1, r3, r4, r5, \rot1, \rot2, \rot3 - xandnotstr \dst2, r4, r5, r6, \rot2, \rot3, \rot4 - xandnotstr \dst3, r5, r6, r7, \rot3, \rot4, \rot5 - xandnotstr \dst4, r6, r7, r3, \rot4, \rot5, \rot1 - xandnot r7, r3, r4, \rot5, \rot1, \rot2 -.endif -.endm - -.macro KeccakThetaRhoPiChiSkipStore src1, dst1, par1, rot1, dly1, \ - src2, dst2, par2, rot2, dly2, \ - src3, dst3, par3, rot3, dly3, \ - src4, dst4, par4, rot4, dly4, \ - src5, dst5, par5, rot5, dly5, \ - lazy, strofs - ldr.w r3, [r0, #\src1] // @slothy:reads=[r0\src1] - ldr.w r4, [r0, #\src2] // @slothy:reads=[r0\src2] - ldr.w r5, [r0, #\src3] // @slothy:reads=[r0\src3] - ldr.w r6, [r0, #\src4] // @slothy:reads=[r0\src4] - ldr.w r7, [r0, #\src5] // @slothy:reads=[r0\src5] - addparity \par1, \dly1, \par2, \dly2, \par3, \dly3, \par4, \dly4, \par5, \dly5 -.if \lazy == 1 - xandnotlazystr \dst1, r3, r4, r5, \rot1, \rot2, \rot3 - xandnotlazystr \dst2, r4, r5, r6, \rot2, \rot3, \rot4 - xandnotlazystr \dst3, r5, r6, r7, \rot3, \rot4, \rot5 - xandnotlazystr \dst4, r6, r7, r3, \rot4, \rot5, \rot1 - xandnotlazy r7, r3, r4, \rot5, \rot1, \rot2 -.else - xandnotstr \dst1, r3, r4, r5, \rot1, \rot2, \rot3 - xandnotstr \dst2, r4, r5, r6, \rot2, \rot3, \rot4 - xandnotstr \dst3, r5, r6, r7, \rot3, \rot4, \rot5 - xandnotstr \dst4, r6, r7, r3, \rot4, \rot5, \rot1 - xandnot r7, r3, r4, \rot5, \rot1, \rot2 -.endif -.endm - -/****************************************************************************** - * 1st round of the 4 unrolled rounds routine due to in-place processing. - * At the beginning of such rounds, the internal state is expected to match the - * classical representation (i.e. without transition and no delayed Rho step). - *****************************************************************************/ -.macro KeccakRound0 - xor5 r3, Abu0, Agu0, Aku0, Amu0, Asu0, 0, 0, 0, 0, 0 - xor5 r7, Abe1, Age1, Ake1, Ame1, Ase1, 0, 0, 0, 0, 0 - xorrol r6, r3, r7, 32 - xor5str r4, Abi1, Agi1, Aki1, Ami1, Asi1, 0, 0, 0, 0, 0, r6, sp, mDa0 - eor.w r6, r3, r4 - xor5str r3, Abo0, Ago0, Ako0, Amo0, Aso0, 0, 0, 0, 0, 0, r6, sp, mDo1 - eor.w r2, r7, r3 - xor5 r7, Aba0, Aga0, Aka0, Ama0, Asa0, 0, 0, 0, 0, 0 - xorrol r10, r7, r4, 32 - xor5 r4, Abo1, Ago1, Ako1, Amo1, Aso1, 0, 0, 0, 0, 0 - eor r14, r4, r7 - xor5 r7, Abe0, Age0, Ake0, Ame0, Ase0, 0, 0, 0, 0, 0 - xorrol r6, r7, r4, 32 - xor5str r4, Abu1, Agu1, Aku1, Amu1, Asu1, 0, 0, 0, 0, 0, r6, sp, mDi0 - eor.w r8, r4, r7 - xor5str r7, Abi0, Agi0, Aki0, Ami0, Asi0, 0, 0, 0, 0, 0, r8, sp, mDa1 - xorrol r9, r7, r4, 32 - xor5str r4, Aba1, Aga1, Aka1, Ama1, Asa1, 0, 0, 0, 0, 0, r9, sp, mDo0 - eor r11, r4, r7 - xorrol r12, r3, r4, 32 - KeccakThetaRhoPiChiSkipStore Abo0, Aka1, r9, 14, 0, \ - Agu0, Ame1, r12, 10, 0, \ - Aka1, Asi1, r8, 2, 0, \ - Ame1, Abo0, r11, 23, 0, \ - Asi1, Agu0, r2, 31, 0, \ - 1, Aka1 - KeccakThetaRhoPiChi Abe0, Asa1, r10, 0, 0, \ - Agi1, Abe0, r2, 3, 0, \ - Ako0, Agi1, r9, 12, 0, \ - Amu1, Ako0, r14, 4, 0, \ - Asa1, Amu1, r8, 9, 0, \ - 1, Agu0 - ldr r8, [sp, #mDa0] // @slothy:reads=[spmDa0] - KeccakThetaRhoPiChi Abu1, Aga0, r14, 14, 0, \ - Aga0, Ake0, r8, 18, 0, \ - Ake0, Ami1, r10, 5, 0, \ - Ami1, Aso0, r2, 8, 0, \ - Aso0, Abu1, r9, 28, 0, \ - 1, Amu1 - KeccakThetaRhoPiChi Abi1, Ama0, r2, 31, 0, \ - Ago0, Ase1, r9, 27, 0, \ - Aku0, Abi1, r12, 19, 0, \ - Ama0, Ago0, r8, 20, 0, \ - Ase1, Aku0, r11, 1, 0, \ - 1, Abu1 - ldr r9, [sp, #mDo1] // @slothy:reads=[spmDo1] - KeccakThetaRhoPiChiIota Aba0, r8, 0, \ - Age0, r10, 22, 0, \ - Aki1, r2, 22, 0, \ - Amo1, r9, 11, 0, \ - Asu0, r12, 7, 0, \ - 0, 0, 1, Aku0, r1 - ldr.w r2, [sp, #mDi0] // @slothy:reads=[spmDi0] - KeccakThetaRhoPiChi Abo1, Aka0, r9, 14, 0, \ - Agu1, Ame0, r14, 10, 0, \ - Aka0, Asi0, r8, 1, 0, \ - Ame0, Abo1, r10, 22, 0, \ - Asi0, Agu1, r2, 30, 0, \ - 1, Aba0 - KeccakThetaRhoPiChi Abe1, Asa0, r11, 1, 0, \ - Agi0, Abe1, r2, 3, 0, \ - Ako1, Agi0, r9, 13, 0, \ - Amu0, Ako1, r12, 4, 0, \ - Asa0, Amu0, r8, 9, 0, \ - 1, Agu1 - ldr r8, [sp, #mDa1] // @slothy:reads=[spmDa1] - KeccakThetaRhoPiChi Abu0, Aga1, r12, 13, 0, \ - Aga1, Ake1, r8, 18, 0, \ - Ake1, Ami0, r11, 5, 0, \ - Ami0, Aso1, r2, 7, 0, \ - Aso1, Abu0, r9, 28, 0, \ - 1, Amu0 - KeccakThetaRhoPiChi Abi0, Ama1, r2, 31, 0, \ - Ago1, Ase0, r9, 28, 0, \ - Aku1, Abi0, r14, 20, 0, \ - Ama1, Ago1, r8, 21, 0, \ - Ase0, Aku1, r10, 1, 0, \ - 1, Abu0 - ldr r9, [sp, #mDo0] // @slothy:reads=[spmDo0] - KeccakThetaRhoPiChiIota Aba1, r8, 0, \ - Age1, r11, 22, 0, \ - Aki0, r2, 21, 0, \ - Amo0, r9, 10, 0, \ - Asu1, r14, 7, 0, \ - 4, 0, 1, Aku1, r14 -.endm - - - -/****************************************************************************** - * 2nd round of the 4 unrolled rounds routine due to in-place processing. - *****************************************************************************/ -.macro KeccakRound1 - xor5str r3, Asu0, Agu0, Amu0, Abu1, Aku1, 22, 10, 3, 18, 28, r14, r0, Aba1 - xor5 r7, Age1, Ame0, Abe0, Ake1, Ase1, 10, 22, 4, 7, 20 - ror r3, #32-22 - xorrol r6, r3, r7, 32-10 - xor5str r4, Aki0, Asi0, Agi1, Ami0, Abi1, 7, 30, 9, 28, 1, r6, sp, mDa0 - eor r6, r3, r4, ror #32-7 - xor5str r3, Amo1, Abo0, Ako1, Aso0, Ago1, 0, 14, 1, 14, 31, r6, sp, mDo1 - eor r2, r3, r7, ror #32-10 - xor5 r7, Aba0, Aka1, Asa0, Aga0, Ama1, 0, 2, 13, 5, 20 - xorrol r10, r7, r4, 32-7 - xor5 r4, Amo0, Abo1, Ako0, Aso1, Ago0, 0, 14, 0, 13, 31 - eor r14, r4, r7 - xor5 r7, Age0, Ame1, Abe1, Ake0, Ase0, 11, 23, 4, 8, 21 - ror r7, #32-11 - xorrol r6, r7, r4, 32 - xor5str r4, Asu1, Agu1, Amu1, Abu0, Aku0, 22, 10, 3, 18, 27, r6, sp, mDi0 - eor r8, r7, r4, ror #32-22 - xor5str r7, Aki1, Asi1, Agi0, Ami1, Abi0, 7, 31, 9, 28, 1, r8, sp, mDa1 - ror r7, #32-7 - xorrol r9, r7, r4, 32-22 - xor5str r4, Aba1, Aka0, Asa1, Aga1, Ama0, 0, 1, 12, 5, 19, r9, sp, mDo0 - eor r11, r4, r7 - xorrol r12, r3, r4, 32 - KeccakThetaRhoPiChiSkipStore Amo1, Asa1, r9, 14, 0, \ - Agu0, Ake1, r12, 10, 10, \ - Asa1, Abi1, r8, 2, 12, \ - Ake1, Amo1, r11, 23, 7, \ - Abi1, Agu0, r2, 31, 1, \ - 1, Asa1 - KeccakThetaRhoPiChi Age0, Ama0, r10, 0, 11, \ - Asi0, Age0, r2, 3, 30, \ - Ako1, Asi0, r9, 12, 1, \ - Abu0, Ako1, r14, 4, 18, \ - Ama0, Abu0, r8, 9, 19, \ - 1, Agu0 - ldr r8, [sp, #mDa0] // @slothy:reads=[spmDa0] - KeccakThetaRhoPiChi Asu1, Aka1, r14, 14, 22, \ - Aka1, Abe1, r8, 18, 2, \ - Abe1, Ami0, r10, 5, 4, \ - Ami0, Ago1, r2, 8, 28, \ - Ago1, Asu1, r9, 28, 31, \ - 1, Abu0 - KeccakThetaRhoPiChi Aki0, Aga0, r2, 31, 7, \ - Abo0, Ase1, r9, 27, 14, \ - Amu0, Aki0, r12, 19, 3, \ - Aga0, Abo0, r8, 20, 5, \ - Ase1, Amu0, r11, 1, 20, \ - 1, Asu1 - ldr r9, [sp, #mDo1] // @slothy:reads=[spmDo1] - KeccakThetaRhoPiChiIota Aba0, r8, 0, \ - Ame1, r10, 22, 23, \ - Agi1, r2, 22, 9, \ - Aso1, r9, 11, 13, \ - Aku1, r12, 7, 28, \ - 8, 0, 1, Amu0, r1 - ldr.w r2, [sp, #mDi0] // @slothy:reads=[spmDi0] - KeccakThetaRhoPiChi Amo0, Asa0, r9, 14, 0, \ - Agu1, Ake0, r14, 10, 10, \ - Asa0, Abi0, r8, 1, 13, \ - Ake0, Amo0, r10, 22, 8, \ - Abi0, Agu1, r2, 30, 1, \ - 1, Aba0 - KeccakThetaRhoPiChi Age1, Ama1, r11, 1, 10, \ - Asi1, Age1, r2, 3, 31, \ - Ako0, Asi1, r9, 13, 0, \ - Abu1, Ako0, r12, 4, 18, \ - Ama1, Abu1, r8, 9, 20, \ - 1, Agu1 - ldr r8, [sp, #mDa1] // @slothy:reads=[spmDa1] - KeccakThetaRhoPiChi Asu0, Aka0, r12, 13, 22, \ - Aka0, Abe0, r8, 18, 1, \ - Abe0, Ami1, r11, 5, 4, \ - Ami1, Ago0, r2, 7, 28, \ - Ago0, Asu0, r9, 28, 31, \ - 1, Abu1 - KeccakThetaRhoPiChi Aki1, Aga1, r2, 31, 7, \ - Abo1, Ase0, r9, 28, 14, \ - Amu1, Aki1, r14, 20, 3, \ - Aga1, Abo1, r8, 21, 5, \ - Ase0, Amu1, r10, 1, 21, \ - 1, Asu0 - ldr r9, [sp, #mDo0] // @slothy:reads=[spmDo0] - KeccakThetaRhoPiChiIota Aba1, r8, 0, \ - Ame0, r11, 22, 22, \ - Agi0, r2, 21, 9, \ - Aso0, r9, 10, 14, \ - Aku0, r14, 7, 27, \ - 12, 0, 1, Amu1, r14 -.endm - -/****************************************************************************** - * 3rd round of the 4 unrolled rounds routine due to in-place processing. - *****************************************************************************/ -.macro KeccakRound2 - xor5str r3, Aku1, Agu0, Abu1, Asu1, Amu1, 22, 10, 3, 18, 28, r14, r0, Aba1 - xor5 r7, Ame0, Ake0, Age0, Abe0, Ase1, 10, 22, 4, 7, 20 - ror r3, #32-22 - xorrol r6, r3, r7, 32-10 - xor5str r4, Agi0, Abi0, Asi0, Ami1, Aki0, 7, 30, 9, 28, 1, r6, sp, mDa0 - eor r6, r3, r4, ror #32-7 - xor5str r3, Aso1, Amo1, Ako0, Ago1, Abo1, 0, 14, 1, 14, 31, r6, sp, mDo1 - eor r2, r3, r7, ror #32-10 - xor5 r7, Aba0, Asa1, Ama1, Aka1, Aga1, 0, 2, 13, 5, 20 - xorrol r10, r7, r4, 32-7 - xor5 r4, Aso0, Amo0, Ako1, Ago0, Abo0, 0, 14, 0, 13, 31 - eor r14, r4, r7 - xor5 r7, Ame1, Ake1, Age1, Abe1, Ase0, 11, 23, 4, 8, 21 - ror r7, #32-11 - xorrol r6, r7, r4, 32 - xor5str r4, Aku0, Agu1, Abu0, Asu0, Amu0, 22, 10, 3, 18, 27, r6, sp, mDi0 - eor r8, r7, r4, ror #32-22 - xor5str r7, Agi1, Abi1, Asi1, Ami0, Aki1, 7, 31, 9, 28, 1, r8, sp, mDa1 - ror r7, #32-7 - xorrol r9, r7, r4, 32-22 - xor5str r4, Aba1, Asa0, Ama0, Aka0, Aga0, 0, 1, 12, 5, 19, r9, sp, mDo0 - eor r11, r4, r7 - xorrol r12, r3, r4, 32 - KeccakThetaRhoPiChiSkipStore Aso1, Ama0, r9, 14, 0, \ - Agu0, Abe0, r12, 10, 10, \ - Ama0, Aki0, r8, 2, 12, \ - Abe0, Aso1, r11, 23, 7, \ - Aki0, Agu0, r2, 31, 1, \ - 1, Ama0 - KeccakThetaRhoPiChi Ame1, Aga0, r10, 0, 11, \ - Abi0, Ame1, r2, 3, 30, \ - Ako0, Abi0, r9, 12, 1, \ - Asu0, Ako0, r14, 4, 18, \ - Aga0, Asu0, r8, 9, 19, \ - 1, Agu0 - ldr r8, [sp, #mDa0] // @slothy:reads=[spmDa0] - KeccakThetaRhoPiChi Aku0, Asa1, r14, 14, 22, \ - Asa1, Age1, r8, 18, 2, \ - Age1, Ami1, r10, 5, 4, \ - Ami1, Abo1, r2, 8, 28, \ - Abo1, Aku0, r9, 28, 31, \ - 1, Asu0 - KeccakThetaRhoPiChi Agi0, Aka1, r2, 31, 7, \ - Amo1, Ase1, r9, 27, 14, \ - Abu1, Agi0, r12, 19, 3, \ - Aka1, Amo1, r8, 20, 5, \ - Ase1, Abu1, r11, 1, 20, \ - 1, Aku0 - ldr r9, [sp, #mDo1] // @slothy:reads=[spmDo1] - KeccakThetaRhoPiChiIota Aba0, r8, 0, \ - Ake1, r10,22, 23, \ - Asi0, r2, 22, 9, \ - Ago0, r9, 11, 13, \ - Amu1, r12, 7, 28, \ - 16, 0, 1, Abu1, r1 - ldr.w r2, [sp, #mDi0] // @slothy:reads=[spmDi0] - KeccakThetaRhoPiChi Aso0, Ama1, r9, 14, 0, \ - Agu1, Abe1, r14, 10, 10, \ - Ama1, Aki1, r8, 1, 13, \ - Abe1, Aso0, r10, 22, 8, \ - Aki1, Agu1, r2, 30, 1, \ - 1, Aba0 - KeccakThetaRhoPiChi Ame0, Aga1, r11, 1, 10, \ - Abi1, Ame0, r2, 3, 31, \ - Ako1, Abi1, r9, 13, 0, \ - Asu1, Ako1, r12, 4, 18, \ - Aga1, Asu1, r8, 9, 20, \ - 1, Agu1 - ldr r8, [sp, #mDa1] // @slothy:reads=[spmDa1] - KeccakThetaRhoPiChi Aku1, Asa0, r12, 13, 22, \ - Asa0, Age0, r8, 18, 1, \ - Age0, Ami0, r11, 5, 4, \ - Ami0, Abo0, r2, 7, 28, \ - Abo0, Aku1, r9, 28, 31, \ - 1, Asu1 - KeccakThetaRhoPiChi Agi1, Aka0, r2, 31, 7, \ - Amo0, Ase0, r9, 28, 14, \ - Abu0, Agi1, r14, 20, 3, \ - Aka0, Amo0, r8, 21, 5, \ - Ase0, Abu0, r10, 1, 21, \ - 1, Aku1 - ldr r9, [sp, #mDo0] // @slothy:reads=[spmDo0] - KeccakThetaRhoPiChiIota Aba1, r8, 0, \ - Ake0, r11, 22, 22, \ - Asi1, r2, 21, 9, \ - Ago1, r9, 10, 14, \ - Amu0, r14, 7, 27, \ - 20, 0, 1, Abu0, r14 - -.endm - - -/****************************************************************************** - * 4th round of the 4 unrolled rounds routine due to in-place processing. - * Note that the Rho step is *not* delayed so that the internal state is - * compliant w/ the classical representation at the end of the routine. - *****************************************************************************/ -.macro KeccakRound3 - xor5str r3, Amu1, Agu0, Asu1, Aku0, Abu0, 22, 10, 3, 18, 28, r14, r0, Aba1 - xor5 r7, Ake0, Abe1, Ame1, Age0, Ase1, 10, 22, 4, 7, 20 - ror r3, #32-22 - xorrol r6, r3, r7, 32-10 - xor5str r4, Asi1, Aki1, Abi0, Ami0, Agi0, 7, 30, 9, 28, 1, r6, sp, mDa0 - eor r6, r3, r4, ror #32-7 - xor5str r3, Ago0, Aso1, Ako1, Abo1, Amo0, 0, 14, 1, 14, 31, r6, sp, mDo1 - eor r2, r3, r7, ror #32-10 - xor5 r7, Aba0, Ama0, Aga1, Asa1, Aka0, 0, 2, 13, 5, 20 - xorrol r10, r7, r4, 32-7 - xor5 r4, Ago1, Aso0, Ako0, Abo0, Amo1, 0, 14, 0, 13, 31 - eor r14, r4, r7 - xor5 r7, Ake1, Abe0, Ame0, Age1, Ase0, 11, 23, 4, 8, 21 - ror r7, #32-11 - xorrol r6, r7, r4, 32 - xor5str r4, Amu0, Agu1, Asu0, Aku1, Abu1, 22, 10, 3, 18, 27, r6, sp, mDi0 - eor r8, r7, r4, ror #32-22 - xor5str r7, Asi0, Aki0, Abi1, Ami1, Agi1, 7, 31, 9, 28, 1, r8, sp, mDa1 - ror r7, #32-7 - xorrol r9, r7, r4, 32-22 - xor5str r4, Aba1, Ama1, Aga0, Asa0, Aka1, 0, 1, 12, 5, 19, r9, sp, mDo0 - eor r11, r4, r7 - xorrol r12, r3, r4, 32 - KeccakThetaRhoPiChiSkipStore Ago0, Aga0, r9, 14, 0, \ - Agu0, Age0, r12, 10, 10, \ - Aga0, Agi0, r8, 2, 12, \ - Age0, Ago0, r11, 23, 7, \ - Agi0, Agu0, r2, 31, 1, \ - 0, Aga0 - KeccakThetaRhoPiChi Ake1, Aka1, r10, 0, 11, \ - Aki1, Ake1, r2, 3, 30, \ - Ako1, Aki1, r9, 12, 1, \ - Aku1, Ako1, r14, 4, 18, \ - Aka1, Aku1, r8, 9, 19, \ - 0, Agu0 - ldr r8, [sp, #mDa0] // @slothy:reads=[spmDa0] - KeccakThetaRhoPiChi Amu0, Ama0, r14, 14, 22, \ - Ama0, Ame0, r8, 18, 2, \ - Ame0, Ami0, r10, 5, 4, \ - Ami0, Amo0, r2, 8, 28, \ - Amo0, Amu0, r9, 28, 31, \ - 0, Aku1 - KeccakThetaRhoPiChi Asi1, Asa1, r2, 31, 7, \ - Aso1, Ase1, r9, 27, 14, \ - Asu1, Asi1, r12, 19, 3, \ - Asa1, Aso1, r8, 20, 5, \ - Ase1, Asu1, r11, 1, 20, \ - 0, Amu0 - ldr r9, [sp, #mDo1] // @slothy:reads=[spmDo1] - KeccakThetaRhoPiChiIota Aba0, r8, 0, \ - Abe0, r10, 22, 23, \ - Abi0, r2, 22, 9, \ - Abo0, r9, 11, 13, \ - Abu0, r12, 7, 28, \ - 24, 0, 0, Asu1, r1 - ldr.w r2, [sp, #mDi0] // @slothy:reads=[spmDi0] - KeccakThetaRhoPiChi Ago1, Aga1, r9, 14, 0, \ - Agu1, Age1, r14, 10, 10, \ - Aga1, Agi1, r8, 1, 13, \ - Age1, Ago1, r10, 22, 8, \ - Agi1, Agu1, r2, 30, 1, \ - 0, Aba0 - KeccakThetaRhoPiChi Ake0, Aka0, r11, 1, 10, \ - Aki0, Ake0, r2, 3, 31, \ - Ako0, Aki0, r9, 13, 0, \ - Aku0, Ako0, r12, 4, 18, \ - Aka0, Aku0, r8, 9, 20, \ - 0, Agu1 - ldr r8, [sp, #mDa1] // @slothy:reads=[spmDa1] - KeccakThetaRhoPiChi Amu1, Ama1, r12, 13, 22, \ - Ama1, Ame1, r8, 18, 1, \ - Ame1, Ami1, r11, 5, 4, \ - Ami1, Amo1, r2, 7, 28, \ - Amo1, Amu1, r9, 28, 31, \ - 0, Aku0 - KeccakThetaRhoPiChi Asi0, Asa0, r2, 31, 7, \ - Aso0, Ase0, r9, 28, 14, \ - Asu0, Asi0, r14, 20, 3, \ - Asa0, Aso0, r8, 21, 5, \ - Ase0, Asu0, r10, 1, 21, \ - 0, Amu1 - ldr r9, [sp, #mDo0] // @slothy:reads=[spmDo0] - KeccakThetaRhoPiChiIota Aba1, r8, 0, \ - Abe1, r11, 22, 22, \ - Abi1, r2, 21, 9, \ - Abo1, r9, 10, 14, \ - Abu1, r14, 7, 27, \ - 28, 1, 0, Asu0, r1 - str.w r1, [r0, #Aba1] // @slothy:writes=[r0Aba1] -.endm - - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_Initialize( void ) -@ -.align 8 -KeccakF1600_Initialize: - bx lr - - - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_StateXORBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length) -@ -.align 8 -KeccakF1600_StateXORBytes: - cbz r3, KeccakF1600_StateXORBytes_Exit1 - push {r4 - r8, lr} @ then - bic r4, r2, #7 @ offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakF1600_StateXORBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakF1600_StateXORBytes_BytesAlign - movs r4, r5 -KeccakF1600_StateXORBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakF1600_StateXORBytesInLane - mov r3, r8 -KeccakF1600_StateXORBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakF1600_StateXORBytes_Bytes - mov r8, r3 - bl __KeccakF1600_StateXORLanes - and r3, r8, #7 -KeccakF1600_StateXORBytes_Bytes: - cbz r3, KeccakF1600_StateXORBytes_Exit - movs r2, #0 - bl __KeccakF1600_StateXORBytesInLane -KeccakF1600_StateXORBytes_Exit: - pop {r4 - r8, pc} -KeccakF1600_StateXORBytes_Exit1: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateXORLanes -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakF1600_StateXORLanes: -__KeccakF1600_StateXORLanes_LoopAligned: - ldr r4, [r1], #4 - ldr r5, [r1], #4 - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 0 - strd r6, r7, [r0], #8 - subs r2, r2, #1 - bne __KeccakF1600_StateXORLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateXORBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakF1600_StateXORBytesInLane: - movs r4, #0 - movs r5, #0 - push { r4 - r5 } - add r2, r2, sp -__KeccakF1600_StateXORBytesInLane_Loop: - ldrb r5, [r1], #1 - strb r5, [r2], #1 - subs r3, r3, #1 - bne __KeccakF1600_StateXORBytesInLane_Loop - pop { r4 - r5 } - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 0 - strd r6, r7, [r0], #8 - bx lr - - - - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_StateExtractBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length) -@ -.align 8 -KeccakF1600_StateExtractBytes: - cbz r3, KeccakF1600_StateExtractBytes_Exit1 @ .if length != 0 - push {r4 - r8, lr} @ then - bic r4, r2, #7 @ offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakF1600_StateExtractBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakF1600_StateExtractBytes_BytesAlign - movs r4, r5 -KeccakF1600_StateExtractBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakF1600_StateExtractBytesInLane - mov r3, r8 -KeccakF1600_StateExtractBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakF1600_StateExtractBytes_Bytes - mov r8, r3 - bl __KeccakF1600_StateExtractLanes - and r3, r8, #7 -KeccakF1600_StateExtractBytes_Bytes: - cbz r3, KeccakF1600_StateExtractBytes_Exit - movs r2, #0 - bl __KeccakF1600_StateExtractBytesInLane -KeccakF1600_StateExtractBytes_Exit: - pop {r4 - r8, pc} -KeccakF1600_StateExtractBytes_Exit1: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateExtractLanes -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r5 -@ -.align 8 -__KeccakF1600_StateExtractLanes: -__KeccakF1600_StateExtractLanes_LoopAligned: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r3 - str r4, [r1], #4 - subs r2, r2, #1 - str r5, [r1], #4 - bne __KeccakF1600_StateExtractLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateExtractBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r6 -@ -.align 8 -__KeccakF1600_StateExtractBytesInLane: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r6 - push {r4, r5} - add r2, sp, r2 -__KeccakF1600_StateExtractBytesInLane_Loop: - ldrb r4, [r2], #1 - subs r3, r3, #1 - strb r4, [r1], #1 - bne __KeccakF1600_StateExtractBytesInLane_Loop - add sp, #8 - bx lr - - - -.align 8 -KeccakF1600_StatePermute_RoundConstantsWithTerminator: - @ 0 1 - .long 0x00000001, 0x00000000 - .long 0x00000000, 0x00000089 - .long 0x00000000, 0x8000008b - .long 0x00000000, 0x80008080 - - .long 0x00000001, 0x0000008b - .long 0x00000001, 0x00008000 - .long 0x00000001, 0x80008088 - .long 0x00000001, 0x80000082 - - .long 0x00000000, 0x0000000b - .long 0x00000000, 0x0000000a - .long 0x00000001, 0x00008082 - .long 0x00000000, 0x00008003 - - .long 0x00000001, 0x0000808b - .long 0x00000001, 0x8000000b - .long 0x00000001, 0x8000008a - .long 0x00000001, 0x80000081 - - .long 0x00000000, 0x80000081 - .long 0x00000000, 0x80000008 - .long 0x00000000, 0x00000083 - .long 0x00000000, 0x80008003 - - .long 0x00000001, 0x80008088 - .long 0x00000000, 0x80000088 - .long 0x00000001, 0x00008000 - .long 0x00000000, 0x80008082 - - .long 0x000000FF @terminator - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_StatePermute( void *state ) -@ -.align 8 -.global KeccakF1600_StatePermute_pqm4 -.type KeccakF1600_StatePermute_pqm4,%function -KeccakF1600_StatePermute_pqm4: - adr r1, KeccakF1600_StatePermute_RoundConstantsWithTerminator - push { r4 - r12, lr } - sub sp, #mSize - str r1, [sp, #mRC] -KeccakF1600_StatePermute_RoundLoop: -slothy_start: - KeccakRound0 - KeccakRound1 - KeccakRound2 - KeccakRound3 -slothy_end: - bne KeccakF1600_StatePermute_RoundLoop - add sp, #mSize - pop { r4 - r12, pc } - -.size KeccakF1600_StatePermute_pqm4, .-KeccakF1600_StatePermute_pqm4 \ No newline at end of file diff --git a/examples/opt/armv7m/keccakf1600_m7_opt_m7.s b/examples/opt/armv7m/keccakf1600_m7_opt_m7.s deleted file mode 100644 index 52f78eae..00000000 --- a/examples/opt/armv7m/keccakf1600_m7_opt_m7.s +++ /dev/null @@ -1,2829 +0,0 @@ -/****************************************************************************** - * ARMv7-M assembly implementation of the Keccak-P[1600] permutation finely - * tuned for Cortex-M7 processors. - * This is a rework of the corresponding implementation by Ronny Van Keer from - * the eXtended Keccak Code Package (XKCP) https:// github.com/XKCP/XKCP. - * - 32-bit interleaving - * - avoid rotating results from the previous instruction for pipelining - * - interleaving memory accesses with ALU operations for pipelining - * - * For more details, see the note at https:// eprint.iacr.org/2023/773 - * - * @author Alexandre Adomnicai - * alexandre@adomnicai.me - * - * @date May 2023 - *****************************************************************************/ - -.thumb -.syntax unified -.text - - @ Credit: Henry S. Warren, Hacker's Delight, Addison-Wesley, 2002 -.macro toBitInterleaving x0,x1,s0,s1,t,over - - and \t,\x0,#0x55555555 - orr \t,\t,\t, LSR #1 - and \t,\t,#0x33333333 - orr \t,\t,\t, LSR #2 - and \t,\t,#0x0F0F0F0F - orr \t,\t,\t, LSR #4 - and \t,\t,#0x00FF00FF - bfi \t,\t,#8, #8 - .if \over != 0 - lsr \s0,\t, #8 - .else - eor \s0,\s0,\t, LSR #8 - .endif - - and \t,\x1,#0x55555555 - orr \t,\t,\t, LSR #1 - and \t,\t,#0x33333333 - orr \t,\t,\t, LSR #2 - and \t,\t,#0x0F0F0F0F - orr \t,\t,\t, LSR #4 - and \t,\t,#0x00FF00FF - orr \t,\t,\t, LSR #8 - eor \s0,\s0,\t, LSL #16 - - and \t,\x0,#0xAAAAAAAA - orr \t,\t,\t, LSL #1 - and \t,\t,#0xCCCCCCCC - orr \t,\t,\t, LSL #2 - and \t,\t,#0xF0F0F0F0 - orr \t,\t,\t, LSL #4 - and \t,\t,#0xFF00FF00 - orr \t,\t,\t, LSL #8 - .if \over != 0 - lsr \s1,\t, #16 - .else - eor \s1,\s1,\t, LSR #16 - .endif - - and \t,\x1,#0xAAAAAAAA - orr \t,\t,\t, LSL #1 - and \t,\t,#0xCCCCCCCC - orr \t,\t,\t, LSL #2 - and \t,\t,#0xF0F0F0F0 - orr \t,\t,\t, LSL #4 - and \t,\t,#0xFF00FF00 - orr \t,\t,\t, LSL #8 - bfc \t, #0, #16 - eors \s1,\s1,\t - .endm - - @ Credit: Henry S. Warren, Hacker's Delight, Addison-Wesley, 2002 -.macro fromBitInterleaving x0, x1, t - - movs \t, \x0 @ t = x0@ - bfi \x0, \x1, #16, #16 @ x0 = (x0 & 0x0000FFFF) | (x1 << 16)@ - bfc \x1, #0, #16 @ x1 = (t >> 16) | (x1 & 0xFFFF0000)@ - orr \x1, \x1, \t, LSR #16 - - eor \t, \x0, \x0, LSR #8 @ t = (x0 ^ (x0 >> 8)) & 0x0000FF00UL@ x0 = x0 ^ t ^ (t << 8)@ - and \t, #0x0000FF00 - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #8 - - eor \t, \x0, \x0, LSR #4 @ t = (x0 ^ (x0 >> 4)) & 0x00F000F0UL@ x0 = x0 ^ t ^ (t << 4)@ - and \t, #0x00F000F0 - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #4 - - eor \t, \x0, \x0, LSR #2 @ t = (x0 ^ (x0 >> 2)) & 0x0C0C0C0CUL@ x0 = x0 ^ t ^ (t << 2)@ - and \t, #0x0C0C0C0C - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #2 - - eor \t, \x0, \x0, LSR #1 @ t = (x0 ^ (x0 >> 1)) & 0x22222222UL@ x0 = x0 ^ t ^ (t << 1)@ - and \t, #0x22222222 - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #1 - - eor \t, \x1, \x1, LSR #8 @ t = (x1 ^ (x1 >> 8)) & 0x0000FF00UL@ x1 = x1 ^ t ^ (t << 8)@ - and \t, #0x0000FF00 - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #8 - - eor \t, \x1, \x1, LSR #4 @ t = (x1 ^ (x1 >> 4)) & 0x00F000F0UL@ x1 = x1 ^ t ^ (t << 4)@ - and \t, #0x00F000F0 - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #4 - - eor \t, \x1, \x1, LSR #2 @ t = (x1 ^ (x1 >> 2)) & 0x0C0C0C0CUL@ x1 = x1 ^ t ^ (t << 2)@ - and \t, #0x0C0C0C0C - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #2 - - eor \t, \x1, \x1, LSR #1 @ t = (x1 ^ (x1 >> 1)) & 0x22222222UL@ x1 = x1 ^ t ^ (t << 1)@ - and \t, #0x22222222 - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #1 - .endm - -@ --- offsets in state -.equ Aba0 , 0*4 -.equ Aba1 , 1*4 -.equ Abe0 , 2*4 -.equ Abe1 , 3*4 -.equ Abi0 , 4*4 -.equ Abi1 , 5*4 -.equ Abo0 , 6*4 -.equ Abo1 , 7*4 -.equ Abu0 , 8*4 -.equ Abu1 , 9*4 -.equ Aga0 , 10*4 -.equ Aga1 , 11*4 -.equ Age0 , 12*4 -.equ Age1 , 13*4 -.equ Agi0 , 14*4 -.equ Agi1 , 15*4 -.equ Ago0 , 16*4 -.equ Ago1 , 17*4 -.equ Agu0 , 18*4 -.equ Agu1 , 19*4 -.equ Aka0 , 20*4 -.equ Aka1 , 21*4 -.equ Ake0 , 22*4 -.equ Ake1 , 23*4 -.equ Aki0 , 24*4 -.equ Aki1 , 25*4 -.equ Ako0 , 26*4 -.equ Ako1 , 27*4 -.equ Aku0 , 28*4 -.equ Aku1 , 29*4 -.equ Ama0 , 30*4 -.equ Ama1 , 31*4 -.equ Ame0 , 32*4 -.equ Ame1 , 33*4 -.equ Ami0 , 34*4 -.equ Ami1 , 35*4 -.equ Amo0 , 36*4 -.equ Amo1 , 37*4 -.equ Amu0 , 38*4 -.equ Amu1 , 39*4 -.equ Asa0 , 40*4 -.equ Asa1 , 41*4 -.equ Ase0 , 42*4 -.equ Ase1 , 43*4 -.equ Asi0 , 44*4 -.equ Asi1 , 45*4 -.equ Aso0 , 46*4 -.equ Aso1 , 47*4 -.equ Asu0 , 48*4 -.equ Asu1 , 49*4 - -@ --- offsets on stack -.equ mDa0 , 0*4 -.equ mDa1 , 1*4 -.equ mDo0 , 2*4 -.equ mDo1 , 3*4 -.equ mDi0 , 4*4 -.equ mRC , 5*4 - -@ --- offsets in temp state on the stack -.equ Eba0 , 6*4 -.equ Eba1 , 7*4 -.equ Ebe0 , 8*4 -.equ Ebe1 , 9*4 -.equ Ebi0 , 10*4 -.equ Ebi1 , 11*4 -.equ Ebo0 , 12*4 -.equ Ebo1 , 13*4 -.equ Ebu0 , 14*4 -.equ Ebu1 , 15*4 -.equ Ega0 , 16*4 -.equ Ega1 , 17*4 -.equ Ege0 , 18*4 -.equ Ege1 , 19*4 -.equ Egi0 , 20*4 -.equ Egi1 , 21*4 -.equ Ego0 , 22*4 -.equ Ego1 , 23*4 -.equ Egu0 , 24*4 -.equ Egu1 , 25*4 -.equ Eka0 , 26*4 -.equ Eka1 , 27*4 -.equ Eke0 , 28*4 -.equ Eke1 , 29*4 -.equ Eki0 , 30*4 -.equ Eki1 , 31*4 -.equ Eko0 , 32*4 -.equ Eko1 , 33*4 -.equ Eku0 , 34*4 -.equ Eku1 , 35*4 -.equ Ema0 , 36*4 -.equ Ema1 , 37*4 -.equ Eme0 , 38*4 -.equ Eme1 , 39*4 -.equ Emi0 , 40*4 -.equ Emi1 , 41*4 -.equ Emo0 , 42*4 -.equ Emo1 , 43*4 -.equ Emu0 , 44*4 -.equ Emu1 , 45*4 -.equ Esa0 , 46*4 -.equ Esa1 , 47*4 -.equ Ese0 , 48*4 -.equ Ese1 , 49*4 -.equ Esi0 , 50*4 -.equ Esi1 , 51*4 -.equ Eso0 , 52*4 -.equ Eso1 , 53*4 -.equ Esu0 , 54*4 -.equ Esu1 , 55*4 -.equ mSize , 56*4 - - -/****************************************************************************** - * Load 5 words from memory and XOR them all together. It is used to compute - * the parity columns for the Theta step. - * - dst destination register - * - src1-src5 source registers - * - ldreg register to load the data from - *****************************************************************************/ -.macro xor5 dst, src1, src2, src3, src4, src5, ldreg - ldr \dst, [\ldreg, #\src1] // @slothy:reads=['\\ldreg\\()\\src1'] - ldr r1, [\ldreg, #\src2] // @slothy:reads=['\\ldreg\\()\\src2'] - eors \dst, \dst, r1 - ldr r1, [\ldreg, #\src3] // @slothy:reads=['\\ldreg\\()\\src3'] - eors \dst, \dst, r1 - ldr r1, [\ldreg, #\src4] // @slothy:reads=['\\ldreg\\()\\src4'] - eors \dst, \dst, r1 - ldr r1, [\ldreg, #\src5] // @slothy:reads=['\\ldreg\\()\\src5'] - eors \dst, \dst, r1 -.endm - - -/****************************************************************************** - * Exclusive-OR where the 2nd operand is rotated by 1 bit to the left. - * - dst destination register - * - src1-src2 source registers - *****************************************************************************/ -.macro xorrol dst, src1, src2 - eor \dst, \src1, \src2, ror #31 -.endm - - -/****************************************************************************** - * Same as xandnotstr but without the str instruction which will be carried - * out later in order to take advantage of future ldr instructions. - * - streg register to store results to - * - stofs memory offset for the str instruction - * - src1-src3 source registers - *****************************************************************************/ -.macro xandnot streg, stofs, src1, src2, src3 - bic r1, \src3, \src2 - eors r1, r1, \src1 - str r1, [\streg, #\stofs] // @slothy:writes=['\\streg\\()\\stofs'] -.endm - - -/****************************************************************************** - * Apply Theta, Pi, Chi and Iota steps to half a plane (i.e. 5 32-bit words) of - * the internal state. - * - src1-src5 memory offsets to load the input lanes - * - dst1-dst5 memory offsets to store the output lanes - * - par1-par5 registers that contain the parity lanes - * - rot2-rot5 rotation values for the rho step - * - ofs memory offset to load the round constant - * - last boolean value to indicate if we are ending a double round - * - ldreg register to load input lanes from - * - streg register to store output lanes to - *****************************************************************************/ -.macro KeccakThetaRhoPiChiIota src1, dst1, par1, src2, dst2, par2, rot2, src3, dst3, par3, rot3, src4, dst4, par4, rot4, src5, dst5, par5, rot5, ofs, last, ldreg, streg - ldr r3, [\ldreg, #\src1] // @slothy:reads=['\\ldreg\\()\\src1'] - ldr r4, [\ldreg, #\src2] // @slothy:reads=['\\ldreg\\()\\src2'] - eor r3, \par1 - ldr r5, [\ldreg, #\src3] // @slothy:reads=['\\ldreg\\()\\src3'] - eor r4, \par2 - ldr r6, [\ldreg, #\src4] // @slothy:reads=['\\ldreg\\()\\src4'] - eor r5, \par3 - ldr r7, [\ldreg, #\src5] // @slothy:reads=['\\ldreg\\()\\src5'] - eor r6, \par4 - eor r7, \par5 - ror r4, #32-\rot2 - ror r5, #32-\rot3 - ror r6, #32-\rot4 - xandnot \streg, \dst2, r4, r5, r6 - ror r7, #32-\rot5 - xandnot \streg, \dst3, r5, r6, r7 - xandnot \streg, \dst4, r6, r7, r3 - xandnot \streg, \dst5, r7, r3, r4 - bics r5, r5, r4 - ldr r1, [sp, #mRC] // @slothy:reads=['sp\\()\\mRC'] - eors r3, r3, r5 - ldr r4, [r1, #\ofs] // @slothy:reads=['r1\\()\\ofs'] - eors r3, r3, r4 -.if \last == 1 - ldr r4, [r1, #16]! // @slothy:reads=['r1\\()16'] - str r1, [sp, #mRC] // @slothy:writes=['sp\\()\\mRC'] - cmp r4, #0xFF -.endif - str r3, [\streg, #\dst1] // @slothy:writes=['\\streg\\()\\dst1'] -.endm - - -/****************************************************************************** - * Apply Theta, Pi, Chi and Iota steps to half a plane (i.e. 5 32-bit words) of - * the internal state. - * - src1-src5 memory offsets to load the input lanes - * - dst1-dst5 memory offsets to store the output lanes - * - par1-par5 registers that contain the parity lanes - * - rot1-rot5 rotation values for the rho step - * - ldreg register to load input lanes from - * - streg register to store output lanes to - *****************************************************************************/ -.macro KeccakThetaRhoPiChi src1, dst1, par1, rot1, src2, dst2, par2, rot2, src3, dst3, par3, rot3, src4, dst4, par4, rot4, src5, dst5, par5, rot5, ldreg, streg - ldr r3, [\ldreg, #\src1] // @slothy:reads=['\\ldreg\\()\\src1'] - ldr r4, [\ldreg, #\src2] // @slothy:reads=['\\ldreg\\()\\src2'] - eors r3, \par1 - ldr r5, [\ldreg, #\src3] // @slothy:reads=['\\ldreg\\()\\src3'] - eors r4, \par2 - ldr r6, [\ldreg, #\src4] // @slothy:reads=['\\ldreg\\()\\src4'] - eors r5, \par3 - ldr r7, [\ldreg, #\src5] // @slothy:reads=['\\ldreg\\()\\src5'] - eors r6, \par4 - eors r7, \par5 -.if \rot1 > 0 - rors r3, #32-\rot1 -.endif - rors r4, #32-\rot2 - rors r5, #32-\rot3 - xandnot \streg, \dst1, r3, r4, r5 - ror r6, #32-\rot4 - xandnot \streg, \dst2, r4, r5, r6 - ror r7, #32-\rot5 - xandnot \streg, \dst3, r5, r6, r7 - xandnot \streg, \dst4, r6, r7, r3 - xandnot \streg, \dst5, r7, r3, r4 -.endm - -.macro KeccakRound0 - xor5 r3, Abu0, Agu0, Aku0, Amu0, Asu0, r0 - xor5 r7, Abe1, Age1, Ake1, Ame1, Ase1, r0 - xor5 r6, Abu1, Agu1, Aku1, Amu1, Asu1, r0 - xor5 r2, Abe0, Age0, Ake0, Ame0, Ase0, r0 - xorrol r4, r3, r7 - eors r8, r6, r2 - str r4, [sp, #mDa0] // @slothy:writes=['sp\\()\\mDa0'] - str r8, [sp, #mDa1] // @slothy:writes=['sp\\()\\mDa1'] - xor5 r5, Abi0, Agi0, Aki0, Ami0, Asi0, r0 - xor5 r4, Abi1, Agi1, Aki1, Ami1, Asi1, r0 - xorrol r9, r5, r6 - eors r3, r3, r4 - str r9, [sp, #mDo0] // @slothy:writes=['sp\\()\\mDo0'] - str r3, [sp, #mDo1] // @slothy:writes=['sp\\()\\mDo1'] - xor5 r3, Aba0, Aga0, Aka0, Ama0, Asa0, r0 - xor5 r6, Aba1, Aga1, Aka1, Ama1, Asa1, r0 - xorrol r10, r3, r4 - eors r11, r6, r5 - xor5 r4, Abo1, Ago1, Ako1, Amo1, Aso1, r0 - xor5 r5, Abo0, Ago0, Ako0, Amo0, Aso0, r0 - xorrol r1, r2, r4 - str r1, [sp, #mDi0] // @slothy:writes=['sp\\()\\mDi0'] - eors r2, r7, r5 - xorrol r12, r5, r6 - eors lr, r4, r3 - - KeccakThetaRhoPiChi Abo0, Ega0, r9, 14, Agu0, Ege0, r12, 10, Aka1, Egi0, r8, 2, Ame1, Ego0, r11, 23, Asi1, Egu0, r2, 31, r0, sp - - KeccakThetaRhoPiChi Abe0, Eka1, r10, 0, Agi1, Eke1, r2, 3, Ako0, Eki1, r9, 12, Amu1, Eko1, lr, 4, Asa1, Eku1, r8, 9, r0, sp - ldr r8, [sp, #mDa0] // @slothy:reads=['sp\\()\\mDa0'] - - KeccakThetaRhoPiChi Abu1, Ema0, lr, 14, Aga0, Eme0, r8, 18, Ake0, Emi0, r10, 5, Ami1, Emo0, r2, 8, Aso0, Emu0, r9, 28, r0, sp - - KeccakThetaRhoPiChi Abi1, Esa1, r2, 31, Ago0, Ese1, r9, 27, Aku0, Esi1, r12, 19, Ama0, Eso1, r8, 20, Ase1, Esu1, r11, 1, r0, sp - - ldr r9, [sp, #mDo1] // @slothy:reads=['sp\\()\\mDo1'] - KeccakThetaRhoPiChiIota Aba0, Eba0, r8, Age0, Ebe0, r10, 22, Aki1, Ebi0, r2, 22, Amo1, Ebo0, r9, 11,Asu0, Ebu0, r12, 7, 0, 0, r0, sp - ldr r2, [sp, #mDi0] // @slothy:reads=['sp\\()\\mDi0'] - - KeccakThetaRhoPiChi Abo1, Ega1, r9, 14, Agu1, Ege1, lr, 10, Aka0, Egi1, r8, 1, Ame0, Ego1, r10, 22, Asi0, Egu1, r2, 30, r0, sp - KeccakThetaRhoPiChi Abe1, Eka0, r11, 1, Agi0, Eke0, r2, 3, Ako1, Eki0, r9, 13, Amu0, Eko0, r12, 4, Asa0, Eku0, r8, 9, r0, sp - - ldr r8, [sp, #mDa1] // @slothy:reads=['sp\\()\\mDa1'] - KeccakThetaRhoPiChi Abu0, Ema1, r12, 13, Aga1, Eme1, r8, 18, Ake1, Emi1, r11, 5, Ami0, Emo1, r2, 7, Aso1, Emu1, r9, 28, r0, sp - - KeccakThetaRhoPiChi Abi0, Esa0, r2, 31, Ago1, Ese0, r9, 28, Aku1, Esi0, lr, 20, Ama1, Eso0, r8, 21, Ase0, Esu0, r10, 1, r0, sp - - ldr r9, [sp, #mDo0] // @slothy:reads=['sp\\()\\mDo0'] - KeccakThetaRhoPiChiIota Aba1, Eba1, r8, Age1, Ebe1, r11, 22, Aki0, Ebi1, r2, 21, Amo0, Ebo1, r9, 10, Asu1, Ebu1, lr, 7, 4, 0, r0, sp -.endm - - -.macro KeccakRound1 - xor5 r3, Ebu0, Egu0, Eku0, Emu0, Esu0, sp - xor5 r7, Ebe1, Ege1, Eke1, Eme1, Ese1, sp - xor5 r6, Ebu1, Egu1, Eku1, Emu1, Esu1, sp - xor5 r2, Ebe0, Ege0, Eke0, Eme0, Ese0, sp - xorrol r4, r3, r7 - eors r8, r6, r2 - str r4, [sp, #mDa0] // @slothy:writes=['sp\\()\\mDa0'] - str r8, [sp, #mDa1] // @slothy:writes=['sp\\()\\mDa1'] - xor5 r5, Ebi0, Egi0, Eki0, Emi0, Esi0, sp - xor5 r4, Ebi1, Egi1, Eki1, Emi1, Esi1, sp - xorrol r9, r5, r6 - eors r3, r3, r4 - str r9, [sp, #mDo0] // @slothy:writes=['sp\\()\\mDo0'] - str r3, [sp, #mDo1] // @slothy:writes=['sp\\()\\mDo1'] - xor5 r3, Eba0, Ega0, Eka0, Ema0, Esa0, sp - xor5 r6, Eba1, Ega1, Eka1, Ema1, Esa1, sp - xorrol r10, r3, r4 - eors r11, r6, r5 - xor5 r4, Ebo1, Ego1, Eko1, Emo1, Eso1, sp - xor5 r5, Ebo0, Ego0, Eko0, Emo0, Eso0, sp - xorrol r1, r2, r4 - str r1, [sp, #mDi0] // @slothy:writes=['sp\\()\\mDi0'] - eors r2, r7, r5 - xorrol r12, r5, r6 - eors lr, r4, r3 - - KeccakThetaRhoPiChi Ebo0, Aga0, r9, 14, Egu0, Age0, r12, 10, Eka1, Agi0, r8, 2, Eme1, Ago0, r11, 23, Esi1, Agu0, r2, 31, sp, r0 - KeccakThetaRhoPiChi Ebe0, Aka1, r10, 0, Egi1, Ake1, r2, 3, Eko0, Aki1, r9, 12, Emu1, Ako1, lr, 4, Esa1, Aku1, r8, 9, sp, r0 - ldr r8, [sp, #mDa0] // @slothy:reads=['sp\\()\\mDa0'] - KeccakThetaRhoPiChi Ebu1, Ama0, lr, 14, Ega0, Ame0, r8, 18, Eke0, Ami0, r10, 5, Emi1, Amo0, r2, 8, Eso0, Amu0, r9, 28, sp, r0 - KeccakThetaRhoPiChi Ebi1, Asa1, r2, 31, Ego0, Ase1, r9, 27, Eku0, Asi1, r12, 19, Ema0, Aso1, r8, 20, Ese1, Asu1, r11, 1, sp, r0 - ldr r9, [sp, #mDo1] // @slothy:reads=['sp\\()\\mDo1'] - KeccakThetaRhoPiChiIota Eba0, Aba0, r8, Ege0, Abe0, r10, 22, Eki1, Abi0, r2, 22, Emo1, Abo0, r9, 11, Esu0, Abu0, r12, 7, 8, 0, sp, r0 - ldr r2, [sp, #mDi0] // @slothy:reads=['sp\\()\\mDi0'] - KeccakThetaRhoPiChi Ebo1, Aga1, r9, 14, Egu1, Age1, lr, 10, Eka0, Agi1, r8, 1, Eme0, Ago1, r10, 22, Esi0, Agu1, r2, 30, sp, r0 - KeccakThetaRhoPiChi Ebe1, Aka0, r11, 1, Egi0, Ake0, r2, 3, Eko1, Aki0, r9, 13, Emu0, Ako0, r12, 4, Esa0, Aku0, r8, 9, sp, r0 - ldr r8, [sp, #mDa1] // @slothy:reads=['sp\\()\\mDa1'] - KeccakThetaRhoPiChi Ebu0, Ama1, r12, 13, Ega1, Ame1, r8, 18, Eke1, Ami1, r11, 5, Emi0, Amo1, r2, 7, Eso1, Amu1, r9, 28, sp, r0 - KeccakThetaRhoPiChi Ebi0, Asa0, r2, 31, Ego1, Ase0, r9, 28, Eku1, Asi0, lr, 20, Ema1, Aso0, r8, 21, Ese0, Asu0, r10, 1, sp, r0 - ldr r9, [sp, #mDo0] // @slothy:reads=['sp\\()\\mDo0'] - KeccakThetaRhoPiChiIota Eba1, Aba1, r8, Ege1, Abe1, r11, 22,Eki0, Abi1, r2, 21,Emo0, Abo1, r9, 10,Esu1, Abu1, lr, 7,12, 1, sp, r0 -.endm - - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_StaticInitialize( void ) -@ -.align 8 -.type KeccakP1600_StaticInitialize, %function; -KeccakP1600_StaticInitialize: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_Initialize(void *state) -@ -.align 8 -.type KeccakP1600_Initialize, %function; -KeccakP1600_Initialize: - push {r4 - r5} - movs r1, #0 - movs r2, #0 - movs r3, #0 - movs r4, #0 - movs r5, #0 - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - stmia r0!, { r1 - r5 } - pop {r4 - r5} - bx lr - - -@ ---------------------------------------------------------------------------- -@ -@ void KeccakP1600_AddByte(void *state, unsigned char byte, unsigned int offset) -@ -.align 8 -.type KeccakP1600_AddByte, %function; -KeccakP1600_AddByte: - push {r4 - r7} - bic r3, r2, #7 @ r3 = offset & ~7 - adds r0, r0, r3 @ state += r3 - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - - movs r4, #0 - movs r5, #0 - push { r4 - r5 } - add r2, r2, sp - strb r1, [r2] - pop { r4 - r5 } - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 0 - strd r6, r7, [r0] - pop {r4 - r7} - bx lr - - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_AddBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length) -@ -.align 8 -.type KeccakP1600_AddBytes, %function; -KeccakP1600_AddBytes: - cbz r3, KeccakP1600_AddBytes_Exit1 - push {r4 - r8, lr} @ then - bic r4, r2, #7 @ offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakP1600_AddBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakP1600_AddBytes_BytesAlign - movs r4, r5 -KeccakP1600_AddBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakP1600_AddBytesInLane - mov r3, r8 -KeccakP1600_AddBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakP1600_AddBytes_Bytes - mov r8, r3 - bl __KeccakP1600_AddLanes - and r3, r8, #7 -KeccakP1600_AddBytes_Bytes: - cbz r3, KeccakP1600_AddBytes_Exit - movs r2, #0 - bl __KeccakP1600_AddBytesInLane -KeccakP1600_AddBytes_Exit: - pop {r4 - r8, pc} -KeccakP1600_AddBytes_Exit1: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_AddLanes -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakP1600_AddLanes: -__KeccakP1600_AddLanes_LoopAligned: - ldr r4, [r1], #4 - ldr r5, [r1], #4 - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 0 - strd r6, r7, [r0], #8 - subs r2, r2, #1 - bne __KeccakP1600_AddLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_AddBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakP1600_AddBytesInLane: - movs r4, #0 - movs r5, #0 - push { r4 - r5 } - add r2, r2, sp -__KeccakP1600_AddBytesInLane_Loop: - ldrb r5, [r1], #1 - strb r5, [r2], #1 - subs r3, r3, #1 - bne __KeccakP1600_AddBytesInLane_Loop - pop { r4 - r5 } - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 0 - strd r6, r7, [r0], #8 - bx lr - - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_OverwriteBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length) -@ -.align 8 -.type KeccakP1600_OverwriteBytes, %function; -KeccakP1600_OverwriteBytes: - cbz r3, KeccakP1600_OverwriteBytes_Exit1 @ .if length != 0 - push {r4 - r8, lr} @ then - bic r4, r2, #7 @ offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakP1600_OverwriteBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakP1600_OverwriteBytes_BytesAlign - movs r4, r5 -KeccakP1600_OverwriteBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakP1600_OverwriteBytesInLane - mov r3, r8 -KeccakP1600_OverwriteBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakP1600_OverwriteBytes_Bytes - mov r8, r3 - bl __KeccakP1600_OverwriteLanes - and r3, r8, #7 -KeccakP1600_OverwriteBytes_Bytes: - cbz r3, KeccakP1600_OverwriteBytes_Exit - movs r2, #0 - bl __KeccakP1600_OverwriteBytesInLane -KeccakP1600_OverwriteBytes_Exit: - pop {r4 - r8, pc} -KeccakP1600_OverwriteBytes_Exit1: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_OverwriteLanes -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakP1600_OverwriteLanes: -__KeccakP1600_OverwriteLanes_LoopAligned: - ldr r4, [r1], #4 - ldr r5, [r1], #4 - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 1 - strd r6, r7, [r0], #8 - subs r2, r2, #1 - bne __KeccakP1600_OverwriteLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_OverwriteBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakP1600_OverwriteBytesInLane: - movs r4, #0 - movs r5, #0 - push { r4 - r5 } - lsl r7, r2, #2 - add r2, r2, sp - movs r6, #0x0F @r6 mask to wipe nibbles(bit interleaved bytes) in state - lsls r6, r6, r7 - movs r7, r6 -KeccakP1600_OverwriteBytesInLane_Loop: - orrs r6, r6, r7 - lsls r7, r7, #4 - ldrb r5, [r1], #1 - subs r3, r3, #1 - strb r5, [r2], #1 - bne KeccakP1600_OverwriteBytesInLane_Loop - pop { r4 - r5 } - toBitInterleaving r4, r5, r2, r3, r7, 1 - ldrd r4, r5, [r0] - bics r4, r4, r6 - bics r5, r5, r6 - orrs r2, r2, r4 - orrs r3, r3, r5 - strd r2, r3, [r0], #8 - bx lr - - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_OverwriteWithZeroes(void *state, unsigned int byteCount) -@ -.align 8 -.type KeccakP1600_OverwriteWithZeroes, %function; -KeccakP1600_OverwriteWithZeroes: - push {r4 - r5} - lsrs r2, r1, #3 - beq KeccakP1600_OverwriteWithZeroes_Bytes - movs r4, #0 - movs r5, #0 -KeccakP1600_OverwriteWithZeroes_LoopLanes: - strd r4, r5, [r0], #8 - subs r2, r2, #1 - bne KeccakP1600_OverwriteWithZeroes_LoopLanes -KeccakP1600_OverwriteWithZeroes_Bytes: - ands r1, #7 - beq KeccakP1600_OverwriteWithZeroes_Exit - movs r3, #0x0F @r2 already zero, r3 = mask to wipe nibbles(bit interleaved bytes) in state -KeccakP1600_OverwriteWithZeroes_LoopBytes: - orrs r2, r2, r3 - lsls r3, r3, #4 - subs r1, r1, #1 - bne KeccakP1600_OverwriteWithZeroes_LoopBytes - ldrd r4, r5, [r0] - bics r4, r4, r2 - bics r5, r5, r2 - strd r4, r5, [r0], #8 -KeccakP1600_OverwriteWithZeroes_Exit: - pop {r4 - r5} - bx lr - - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_ExtractBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length) -@ -.align 8 -.type KeccakP1600_ExtractBytes, %function; -KeccakP1600_ExtractBytes: - cbz r3, KeccakP1600_ExtractBytes_Exit1 @ .if length != 0 - push {r4 - r8, lr} @ then - bic r4, r2, #7 @ offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakP1600_ExtractBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakP1600_ExtractBytes_BytesAlign - movs r4, r5 -KeccakP1600_ExtractBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakP1600_ExtractBytesInLane - mov r3, r8 -KeccakP1600_ExtractBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakP1600_ExtractBytes_Bytes - mov r8, r3 - bl __KeccakP1600_ExtractLanes - and r3, r8, #7 -KeccakP1600_ExtractBytes_Bytes: - cbz r3, KeccakP1600_ExtractBytes_Exit - movs r2, #0 - bl __KeccakP1600_ExtractBytesInLane -KeccakP1600_ExtractBytes_Exit: - pop {r4 - r8, pc} -KeccakP1600_ExtractBytes_Exit1: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_ExtractLanes -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r5 -@ -.align 8 -__KeccakP1600_ExtractLanes: -__KeccakP1600_ExtractLanes_LoopAligned: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r3 - str r4, [r1], #4 - subs r2, r2, #1 - str r5, [r1], #4 - bne __KeccakP1600_ExtractLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_ExtractBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r6 -@ -.align 8 -__KeccakP1600_ExtractBytesInLane: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r6 - push {r4, r5} - add r2, sp, r2 -__KeccakP1600_ExtractBytesInLane_Loop: - ldrb r4, [r2], #1 - subs r3, r3, #1 - strb r4, [r1], #1 - bne __KeccakP1600_ExtractBytesInLane_Loop - add sp, #8 - bx lr - - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_ExtractAndAddBytes(void *state, const unsigned char *input, unsigned char *output, unsigned int offset, unsigned int length) -@ -.align 8 -.type KeccakP1600_ExtractAndAddBytes, %function; -KeccakP1600_ExtractAndAddBytes: - push {r4 - r10, lr} - mov r9, r2 - mov r2, r3 - ldr r3, [sp, #8*4] - cbz r3, KeccakP1600_ExtractAndAddBytes_Exit @ .if length != 0 - bic r4, r2, #7 @ then, offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakP1600_ExtractAndAddBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakP1600_ExtractAndAddBytes_BytesAlign - movs r4, r5 -KeccakP1600_ExtractAndAddBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakP1600_ExtractAndAddBytesInLane - mov r3, r8 -KeccakP1600_ExtractAndAddBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakP1600_ExtractAndAddBytes_Bytes - mov r8, r3 - bl __KeccakP1600_ExtractAndAddLanes - and r3, r8, #7 -KeccakP1600_ExtractAndAddBytes_Bytes: - cbz r3, KeccakP1600_ExtractAndAddBytes_Exit - movs r2, #0 - bl __KeccakP1600_ExtractAndAddBytesInLane -KeccakP1600_ExtractAndAddBytes_Exit: - pop {r4 - r10, pc} - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_ExtractAndAddLanes -@ -@ Input: -@ r0 state pointer -@ r1 input pointer -@ r9 output pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 input pointer next 32-bit word -@ r9 output pointer next 32-bit word -@ -@ Changed: r2-r5 -@ -.align 8 -__KeccakP1600_ExtractAndAddLanes: -__KeccakP1600_ExtractAndAddLanes_LoopAligned: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r3 - ldr r3, [r1], #4 - eors r4, r4, r3 - str r4, [r9], #4 - ldr r3, [r1], #4 - eors r5, r5, r3 - subs r2, r2, #1 - str r5, [r9], #4 - bne __KeccakP1600_ExtractAndAddLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakP1600_ExtractAndAddBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 input pointer -@ r9 output pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 input pointer next byte -@ r9 output pointer next byte -@ -@ Changed: r2-r6 -@ -.align 8 -__KeccakP1600_ExtractAndAddBytesInLane: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r6 - push {r4, r5} - add r2, sp, r2 -__KeccakP1600_ExtractAndAddBytesInLane_Loop: - ldrb r4, [r2], #1 - ldrb r5, [r1], #1 - eors r4, r4, r5 - subs r3, r3, #1 - strb r4, [r9], #1 - bne __KeccakP1600_ExtractAndAddBytesInLane_Loop - add sp, #8 - bx lr - - -.macro SwapPI13 in0,in1,in2,in3,eo0,eo1,eo2,eo3 - ldr r3, [r0, #\in0+0] - ldr r4, [r0, #\in0+4] - ldr r2, [r0, #\in1+0] - ldr r1, [r0, #\in1+4] - str r2, [r0, #\in0+\eo0*4] - str r1, [r0, #\in0+(\eo0^1)*4] - ldr r2, [r0, #\in2+0] - ldr r1, [r0, #\in2+4] - str r2, [r0, #\in1+\eo1*4] - str r1, [r0, #\in1+(\eo1^1)*4] - ldr r2, [r0, #\in3+0] - ldr r1, [r0, #\in3+4] - str r2, [r0, #\in2+\eo2*4] - str r1, [r0, #\in2+(\eo2^1)*4] - str r3, [r0, #\in3+\eo3*4] - str r4, [r0, #\in3+(\eo3^1)*4] - .endm - -.macro SwapPI2 in0,in1,in2,in3 - ldr r3, [r0, #\in0+0] - ldr r4, [r0, #\in0+4] - ldr r2, [r0, #\in1+0] - ldr r1, [r0, #\in1+4] - str r2, [r0, #\in0+4] - str r1, [r0, #\in0+0] - str r3, [r0, #\in1+4] - str r4, [r0, #\in1+0] - ldr r3, [r0, #\in2+0] - ldr r4, [r0, #\in2+4] - ldr r2, [r0, #\in3+0] - ldr r1, [r0, #\in3+4] - str r2, [r0, #\in2+4] - str r1, [r0, #\in2+0] - str r3, [r0, #\in3+4] - str r4, [r0, #\in3+0] - .endm - -.macro SwapEO even,odd - ldr r3, [r0, #\even] - ldr r4, [r0, #\odd] - str r3, [r0, #\odd] - str r4, [r0, #\even] - .endm - -@ ---------------------------------------------------------------------------- -@ -@ void KeccakP1600_Permute_Nrounds(void *state, unsigned int nrounds) -@ -.align 8 -.type KeccakP1600_Permute_Nrounds, %function; -KeccakP1600_Permute_Nrounds: - lsls r3, r1, #30 - bne KeccakP1600_Permute_NroundsNotMultiple4 - lsls r2, r1, #3 - adr r1, KeccakP1600_Permute_RoundConstants0Mod4 - subs r1, r1, r2 - b KeccakP1600_Permute -KeccakP1600_Permute_NroundsNotMultiple4: @ nrounds not multiple of 4 - push { r4 - r12, lr } - sub sp, #mSize - lsrs r2, r1, #2 - lsls r2, r2, #3+2 - adr r1, KeccakP1600_Permute_RoundConstants0 - subs r1, r1, r2 - str r1, [sp, #mRC] - lsls r3, r3, #1 - bcs KeccakP1600_Permute_Nrounds23Mod4 -KeccakP1600_Permute_Nrounds1Mod4: - SwapPI13 Aga0, Aka0, Asa0, Ama0, 1, 0, 1, 0 - SwapPI13 Abe0, Age0, Ame0, Ake0, 0, 1, 0, 1 - SwapPI13 Abi0, Aki0, Agi0, Asi0, 1, 0, 1, 0 - SwapEO Ami0, Ami1 - SwapPI13 Abo0, Amo0, Aso0, Ago0, 1, 0, 1, 0 - SwapEO Ako0, Ako1 - SwapPI13 Abu0, Asu0, Aku0, Amu0, 0, 1, 0, 1 - b.w KeccakP1600_Permute_Round1Mod4 -KeccakP1600_Permute_Nrounds23Mod4: - bpl KeccakP1600_Permute_Nrounds2Mod4 -KeccakP1600_Permute_Nrounds3Mod4: - SwapPI13 Aga0, Ama0, Asa0, Aka0, 0, 1, 0, 1 - SwapPI13 Abe0, Ake0, Ame0, Age0, 1, 0, 1, 0 - SwapPI13 Abi0, Asi0, Agi0, Aki0, 0, 1, 0, 1 - SwapEO Ami0, Ami1 - SwapPI13 Abo0, Ago0, Aso0, Amo0, 0, 1, 0, 1 - SwapEO Ako0, Ako1 - SwapPI13 Abu0, Amu0, Aku0, Asu0, 1, 0, 1, 0 - b.w KeccakP1600_Permute_Round3Mod4 -KeccakP1600_Permute_Nrounds2Mod4: - SwapPI2 Aga0, Asa0, Aka0, Ama0 - SwapPI2 Abe0, Ame0, Age0, Ake0 - SwapPI2 Abi0, Agi0, Aki0, Asi0 - SwapPI2 Abo0, Aso0, Ago0, Amo0 - SwapPI2 Abu0, Aku0, Amu0, Asu0 - b.w KeccakP1600_Permute_Round2Mod4 - -@ ---------------------------------------------------------------------------- -@ -@ void KeccakP1600_Permute_12rounds( void *state ) -@ -.align 8 -.type KeccakP1600_Permute_12rounds, %function; -KeccakP1600_Permute_12rounds: - adr r1, KeccakP1600_Permute_RoundConstants12 - b KeccakP1600_Permute - - -@ ---------------------------------------------------------------------------- -@ -@ void KeccakP1600_Permute_24rounds( void *state ) -@ -.align 8 -.global KeccakP1600_Permute_24rounds_opt_m7 -.type KeccakP1600_Permute_24rounds_opt_m7, %function; -KeccakP1600_Permute_24rounds_opt_m7: - adr r1, KeccakP1600_Permute_RoundConstants24 - b KeccakP1600_Permute - - -.align 8 -KeccakP1600_Permute_RoundConstants24: - @ 0 1 - .long 0x00000001, 0x00000000 - .long 0x00000000, 0x00000089 - .long 0x00000000, 0x8000008b - .long 0x00000000, 0x80008080 - .long 0x00000001, 0x0000008b - .long 0x00000001, 0x00008000 - .long 0x00000001, 0x80008088 - .long 0x00000001, 0x80000082 - .long 0x00000000, 0x0000000b - .long 0x00000000, 0x0000000a - .long 0x00000001, 0x00008082 - .long 0x00000000, 0x00008003 -KeccakP1600_Permute_RoundConstants12: - .long 0x00000001, 0x0000808b - .long 0x00000001, 0x8000000b - .long 0x00000001, 0x8000008a - .long 0x00000001, 0x80000081 - .long 0x00000000, 0x80000081 - .long 0x00000000, 0x80000008 - .long 0x00000000, 0x00000083 - .long 0x00000000, 0x80008003 -KeccakP1600_Permute_RoundConstants0: - .long 0x00000001, 0x80008088 - .long 0x00000000, 0x80000088 - .long 0x00000001, 0x00008000 - .long 0x00000000, 0x80008082 -KeccakP1600_Permute_RoundConstants0Mod4: - .long 0x000000FF @terminator - -@---------------------------------------------------------------------------- -@ -@ void KeccakP1600_Permute( void *state, void * rc ) -@ -.align 8 -KeccakP1600_Permute: - push { r4 - r12, lr } - sub sp, #mSize - str r1, [sp, #mRC] -KeccakP1600_Permute_RoundLoop: - slothy_start_round0: - // Instructions: 413 - // Expected cycles: 211 - // Expected IPC: 1.96 - // - // ------------------------------------------------------------------------------------------------ cycle (expected) ------------------------------------------------------------------------------------------------> - // 0 25 50 75 100 125 150 175 200 - // |------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|---------- - ldr r11, [r0, #36] // *.................................................................................................................................................................................................................. // @slothy:reads=['r0Abu1'] - ldr r1, [r0, #80] // *.................................................................................................................................................................................................................. // @slothy:reads=['r0Aka0'] - ldr r2, [r0, #76] // .*................................................................................................................................................................................................................. // @slothy:reads=['r0Agu1'] - ldr r3, [r0, #0] // .*................................................................................................................................................................................................................. // @slothy:reads=['r0Aba0'] - ldr r7, [r0, #116] // ..*................................................................................................................................................................................................................ // @slothy:reads=['r0Aku1'] - eors r11, r11, r2 // ..*................................................................................................................................................................................................................ - ldr r2, [r0, #40] // ...*............................................................................................................................................................................................................... // @slothy:reads=['r0Aga0'] - eors r12, r11, r7 // ...*............................................................................................................................................................................................................... - eors r11, r3, r2 // ....*.............................................................................................................................................................................................................. - ldr r7, [r0, #120] // ....*.............................................................................................................................................................................................................. // @slothy:reads=['r0Ama0'] - eors r11, r11, r1 // .....*............................................................................................................................................................................................................. - eors r7, r11, r7 // ......*............................................................................................................................................................................................................ - ldr r11, [r0, #160] // ......*............................................................................................................................................................................................................ // @slothy:reads=['r0Asa0'] - ldr r4, [r0, #4] // .......*........................................................................................................................................................................................................... // @slothy:reads=['r0Aba1'] - eors r3, r7, r11 // .......*........................................................................................................................................................................................................... - ldr r1, [r0, #72] // ........*.......................................................................................................................................................................................................... // @slothy:reads=['r0Agu0'] - ldr r11, [r0, #44] // ........*.......................................................................................................................................................................................................... // @slothy:reads=['r0Aga1'] - eors r6, r4, r11 // .........*......................................................................................................................................................................................................... - ldr r10, [r0, #100] // .........*......................................................................................................................................................................................................... // @slothy:reads=['r0Aki1'] - ldr r2, [r0, #192] // ..........*........................................................................................................................................................................................................ // @slothy:reads=['r0Asu0'] - ldr r11, [r0, #60] // ..........*........................................................................................................................................................................................................ // @slothy:reads=['r0Agi1'] - ldr r4, [r0, #152] // ...........*....................................................................................................................................................................................................... // @slothy:reads=['r0Amu0'] - ldr r5, [r0, #20] // ...........*....................................................................................................................................................................................................... // @slothy:reads=['r0Abi1'] - ldr r8, [r0, #180] // ............*...................................................................................................................................................................................................... // @slothy:reads=['r0Asi1'] - eors r11, r5, r11 // ............*...................................................................................................................................................................................................... - ldr r7, [r0, #140] // .............*..................................................................................................................................................................................................... // @slothy:reads=['r0Ami1'] - eors r11, r11, r10 // .............*..................................................................................................................................................................................................... - ldr r9, [r0, #32] // ..............*.................................................................................................................................................................................................... // @slothy:reads=['r0Abu0'] - eors r11, r11, r7 // ..............*.................................................................................................................................................................................................... - ldr r7, [r0, #112] // ...............*................................................................................................................................................................................................... // @slothy:reads=['r0Aku0'] - eors r10, r11, r8 // ...............*................................................................................................................................................................................................... - eors r9, r9, r1 // ................*.................................................................................................................................................................................................. - ldr r11, [r0, #84] // ................*.................................................................................................................................................................................................. // @slothy:reads=['r0Aka1'] - eors r14, r9, r7 // .................*................................................................................................................................................................................................. - ldr r9, [r0, #136] // .................*................................................................................................................................................................................................. // @slothy:reads=['r0Ami0'] - eors r11, r6, r11 // ..................*................................................................................................................................................................................................ - ldr r5, [r0, #68] // ..................*................................................................................................................................................................................................ // @slothy:reads=['r0Ago1'] - ldr r8, [r0, #28] // ...................*............................................................................................................................................................................................... // @slothy:reads=['r0Abo1'] - ldr r1, [r0, #8] // ...................*............................................................................................................................................................................................... // @slothy:reads=['r0Abe0'] - eors r8, r8, r5 // ....................*.............................................................................................................................................................................................. - ldr r5, [r0, #108] // ....................*.............................................................................................................................................................................................. // @slothy:reads=['r0Ako1'] - eors r5, r8, r5 // .....................*............................................................................................................................................................................................. - ldr r7, [r0, #148] // .....................*............................................................................................................................................................................................. // @slothy:reads=['r0Amo1'] - eors r6, r5, r7 // ......................*............................................................................................................................................................................................ - ldr r8, [r0, #12] // ......................*............................................................................................................................................................................................ // @slothy:reads=['r0Abe1'] - eors r7, r14, r4 // .......................*........................................................................................................................................................................................... - ldr r14, [r0, #52] // .......................*........................................................................................................................................................................................... // @slothy:reads=['r0Age1'] - eors r5, r8, r14 // ........................*.......................................................................................................................................................................................... - ldr r8, [r0, #92] // ........................*.......................................................................................................................................................................................... // @slothy:reads=['r0Ake1'] - eors r14, r5, r8 // .........................*......................................................................................................................................................................................... - ldr r8, [r0, #124] // .........................*......................................................................................................................................................................................... // @slothy:reads=['r0Ama1'] - eors r11, r11, r8 // ..........................*........................................................................................................................................................................................ - ldr r5, [r0, #132] // ..........................*........................................................................................................................................................................................ // @slothy:reads=['r0Ame1'] - ldr r4, [r0, #172] // ...........................*....................................................................................................................................................................................... // @slothy:reads=['r0Ase1'] - eors r5, r14, r5 // ...........................*....................................................................................................................................................................................... - ldr r8, [r0, #196] // ............................*...................................................................................................................................................................................... // @slothy:reads=['r0Asu1'] - eors r4, r5, r4 // ............................*...................................................................................................................................................................................... - ldr r14, [r0, #156] // .............................*..................................................................................................................................................................................... // @slothy:reads=['r0Amu1'] - eors r5, r7, r2 // .............................*..................................................................................................................................................................................... - ldr r2, [r0, #64] // ..............................*.................................................................................................................................................................................... // @slothy:reads=['r0Ago0'] - eors r7, r5, r10 // ..............................*.................................................................................................................................................................................... - str r7, [sp, #12] // ...............................*................................................................................................................................................................................... // @slothy:writes=['sp\\()\\mDo1'] - ldr r7, [r0, #24] // ...............................*................................................................................................................................................................................... // @slothy:reads=['r0Abo0'] - eors r2, r7, r2 // ................................*.................................................................................................................................................................................. - ldr r7, [r0, #104] // ................................*.................................................................................................................................................................................. // @slothy:reads=['r0Ako0'] - eors r7, r2, r7 // .................................*................................................................................................................................................................................. - ldr r2, [r0, #144] // .................................*................................................................................................................................................................................. // @slothy:reads=['r0Amo0'] - eors r2, r7, r2 // ..................................*................................................................................................................................................................................ - ldr r7, [r0, #48] // ..................................*................................................................................................................................................................................ // @slothy:reads=['r0Age0'] - eors r7, r1, r7 // ...................................*............................................................................................................................................................................... - ldr r1, [r0, #184] // ...................................*............................................................................................................................................................................... // @slothy:reads=['r0Aso0'] - eors r1, r2, r1 // ....................................*.............................................................................................................................................................................. - ldr r2, [r0, #88] // ....................................*.............................................................................................................................................................................. // @slothy:reads=['r0Ake0'] - eors r2, r7, r2 // .....................................*............................................................................................................................................................................. - eor r7, r5, r4, ror #31 // .....................................*............................................................................................................................................................................. - str r7, [sp, #0] // ......................................*............................................................................................................................................................................ // @slothy:writes=['sp\\()\\mDa0'] - ldr r5, [r0, #164] // ......................................*............................................................................................................................................................................ // @slothy:reads=['r0Asa1'] - eors r12, r12, r14 // .......................................*........................................................................................................................................................................... - ldr r7, [r0, #128] // .......................................*........................................................................................................................................................................... // @slothy:reads=['r0Ame0'] - eors r11, r11, r5 // ........................................*.......................................................................................................................................................................... - eors r8, r12, r8 // ........................................*.......................................................................................................................................................................... - ldr r12, [r0, #168] // .........................................*......................................................................................................................................................................... // @slothy:reads=['r0Ase0'] - eors r5, r2, r7 // .........................................*......................................................................................................................................................................... - eors r7, r5, r12 // ..........................................*........................................................................................................................................................................ - ldr r5, [r0, #16] // ..........................................*........................................................................................................................................................................ // @slothy:reads=['r0Abi0'] - eor r10, r3, r10, ror #31 // ...........................................*....................................................................................................................................................................... - eors r2, r4, r1 // ...........................................*....................................................................................................................................................................... - ldr r4, [r0, #96] // ............................................*...................................................................................................................................................................... // @slothy:reads=['r0Aki0'] - eor r12, r1, r11, ror #31 // ............................................*...................................................................................................................................................................... - ldr r1, [r0, #56] // .............................................*..................................................................................................................................................................... // @slothy:reads=['r0Agi0'] - ldr r14, [r0, #188] // .............................................*..................................................................................................................................................................... // @slothy:reads=['r0Aso1'] - eors r5, r5, r1 // ..............................................*.................................................................................................................................................................... - ldr r1, [r0, #132] // ..............................................*.................................................................................................................................................................... // @slothy:reads=['r0Ame1'] - eors r14, r6, r14 // ...............................................*................................................................................................................................................................... - eors r6, r5, r4 // ...............................................*................................................................................................................................................................... - ldr r5, [r0, #84] // ................................................*.................................................................................................................................................................. // @slothy:reads=['r0Aka1'] - eors r9, r6, r9 // ................................................*.................................................................................................................................................................. - eor r6, r7, r14, ror #31 // .................................................*................................................................................................................................................................. - ldr r4, [r0, #180] // .................................................*................................................................................................................................................................. // @slothy:reads=['r0Asi1'] - str r6, [sp, #16] // ..................................................*................................................................................................................................................................ // @slothy:writes=['sp\\()\\mDi0'] - ldr r6, [r0, #176] // ..................................................*................................................................................................................................................................ // @slothy:reads=['r0Asi0'] - eors r4, r2 // ...................................................*............................................................................................................................................................... - eors r6, r9, r6 // ...................................................*............................................................................................................................................................... - eors r14, r14, r3 // ....................................................*.............................................................................................................................................................. - eors r11, r11, r6 // ....................................................*.............................................................................................................................................................. - ldr r3, [r0, #72] // .....................................................*............................................................................................................................................................. // @slothy:reads=['r0Agu0'] - eors r1, r11 // .....................................................*............................................................................................................................................................. - ror r1, #32-23 // ......................................................*............................................................................................................................................................ - eors r3, r12 // .......................................................*........................................................................................................................................................... - eors r7, r8, r7 // .......................................................*........................................................................................................................................................... - eor r9, r6, r8, ror #31 // ........................................................*.......................................................................................................................................................... - eors r5, r7 // ........................................................*.......................................................................................................................................................... - rors r3, #32-10 // .........................................................*......................................................................................................................................................... - rors r5, #32-2 // .........................................................*......................................................................................................................................................... - bic r6, r5, r3 // ..........................................................*........................................................................................................................................................ - bic r8, r1, r5 // ..........................................................*........................................................................................................................................................ - eors r8, r8, r3 // ...........................................................*....................................................................................................................................................... - ror r4, #32-31 // ...........................................................*....................................................................................................................................................... - str r8, [sp, #72] // ............................................................*...................................................................................................................................................... // @slothy:writes=['spEge0'] - bic r8, r4, r1 // ............................................................*...................................................................................................................................................... - eors r8, r8, r5 // .............................................................*..................................................................................................................................................... - ldr r5, [r0, #24] // .............................................................*..................................................................................................................................................... // @slothy:reads=['r0Abo0'] - str r8, [sp, #80] // ..............................................................*.................................................................................................................................................... // @slothy:writes=['spEgi0'] - eors r5, r9 // ...............................................................*................................................................................................................................................... - ldr r8, [r0, #104] // ...............................................................*................................................................................................................................................... // @slothy:reads=['r0Ako0'] - rors r5, #32-14 // ................................................................*.................................................................................................................................................. - str r7, [sp, #4] // ................................................................*.................................................................................................................................................. // @slothy:writes=['sp\\()\\mDa1'] - bic r3, r3, r5 // .................................................................*................................................................................................................................................. - eors r8, r9 // .................................................................*................................................................................................................................................. - eors r3, r3, r4 // ..................................................................*................................................................................................................................................ - str r3, [sp, #96] // ..................................................................*................................................................................................................................................ // @slothy:writes=['spEgu0'] - eors r3, r6, r5 // ...................................................................*............................................................................................................................................... - bic r4, r5, r4 // ...................................................................*............................................................................................................................................... - ldr r5, [r0, #60] // ....................................................................*.............................................................................................................................................. // @slothy:reads=['r0Agi1'] - eors r4, r4, r1 // ....................................................................*.............................................................................................................................................. - rors r8, #32-12 // .....................................................................*............................................................................................................................................. - ldr r6, [r0, #156] // .....................................................................*............................................................................................................................................. // @slothy:reads=['r0Amu1'] - str r3, [sp, #64] // ......................................................................*............................................................................................................................................ // @slothy:writes=['spEga0'] - ldr r3, [r0, #164] // ......................................................................*............................................................................................................................................ // @slothy:reads=['r0Asa1'] - ldr r1, [r0, #8] // .......................................................................*........................................................................................................................................... // @slothy:reads=['r0Abe0'] - str r4, [sp, #88] // .......................................................................*........................................................................................................................................... // @slothy:writes=['spEgo0'] - eors r6, r14 // ........................................................................*.......................................................................................................................................... - eors r3, r7 // ........................................................................*.......................................................................................................................................... - ror r3, #32-9 // .........................................................................*......................................................................................................................................... - ror r6, #32-4 // .........................................................................*......................................................................................................................................... - eors r1, r10 // ..........................................................................*........................................................................................................................................ - eors r5, r2 // ..........................................................................*........................................................................................................................................ - bic r4, r3, r6 // ...........................................................................*....................................................................................................................................... - rors r5, #32-3 // ...........................................................................*....................................................................................................................................... - bic r7, r5, r1 // ............................................................................*...................................................................................................................................... - eors r4, r4, r8 // ............................................................................*...................................................................................................................................... - str r4, [sp, #124] // .............................................................................*..................................................................................................................................... // @slothy:writes=['spEki1'] - bic r4, r6, r8 // .............................................................................*..................................................................................................................................... - eors r4, r4, r5 // ..............................................................................*.................................................................................................................................... - bic r5, r8, r5 // ..............................................................................*.................................................................................................................................... - bic r8, r1, r3 // ...............................................................................*................................................................................................................................... - str r9, [sp, #8] // ...............................................................................*................................................................................................................................... // @slothy:writes=['sp\\()\\mDo0'] - eors r7, r7, r3 // ................................................................................*.................................................................................................................................. - str r4, [sp, #116] // ................................................................................*.................................................................................................................................. // @slothy:writes=['spEke1'] - eors r5, r5, r1 // .................................................................................*................................................................................................................................. - ldr r3, [r0, #140] // .................................................................................*................................................................................................................................. // @slothy:reads=['r0Ami1'] - ldr r1, [r0, #88] // ..................................................................................*................................................................................................................................ // @slothy:reads=['r0Ake0'] - eors r8, r8, r6 // ..................................................................................*................................................................................................................................ - ldr r4, [r0, #36] // ...................................................................................*............................................................................................................................... // @slothy:reads=['r0Abu1'] - eors r1, r10 // ....................................................................................*.............................................................................................................................. - ldr r6, [r0, #184] // ....................................................................................*.............................................................................................................................. // @slothy:reads=['r0Aso0'] - rors r1, #32-5 // .....................................................................................*............................................................................................................................. - eors r3, r2 // .....................................................................................*............................................................................................................................. - eors r6, r9 // ......................................................................................*............................................................................................................................ - ror r3, #32-8 // ......................................................................................*............................................................................................................................ - ror r6, #32-28 // .......................................................................................*........................................................................................................................... - str r7, [sp, #140] // .......................................................................................*........................................................................................................................... // @slothy:writes=['spEku1'] - ldr r7, [r0, #64] // ........................................................................................*.......................................................................................................................... // @slothy:reads=['r0Ago0'] - str r5, [sp, #108] // ........................................................................................*.......................................................................................................................... // @slothy:writes=['spEka1'] - eors r4, r14 // .........................................................................................*......................................................................................................................... - str r8, [sp, #132] // .........................................................................................*......................................................................................................................... // @slothy:writes=['spEko1'] - rors r4, #32-14 // ..........................................................................................*........................................................................................................................ - eors r7, r9 // ..........................................................................................*........................................................................................................................ - bic r9, r4, r6 // ...........................................................................................*....................................................................................................................... - bic r8, r6, r3 // ...........................................................................................*....................................................................................................................... - ldr r5, [r0, #40] // ............................................................................................*...................................................................................................................... // @slothy:reads=['r0Aga0'] - eors r8, r8, r1 // ............................................................................................*...................................................................................................................... - str r8, [sp, #160] // .............................................................................................*..................................................................................................................... // @slothy:writes=['spEmi0'] - ldr r8, [sp, #0] // .............................................................................................*..................................................................................................................... // @slothy:reads=['sp\\()\\mDa0'] - eors r9, r9, r3 // ..............................................................................................*.................................................................................................................... - eors r5, r8 // ..............................................................................................*.................................................................................................................... - rors r5, #32-18 // ...............................................................................................*................................................................................................................... - bic r3, r3, r1 // ...............................................................................................*................................................................................................................... - str r9, [sp, #168] // ................................................................................................*.................................................................................................................. // @slothy:writes=['spEmo0'] - eors r9, r3, r5 // ................................................................................................*.................................................................................................................. - rors r7, #32-27 // .................................................................................................*................................................................................................................. - bic r3, r1, r5 // .................................................................................................*................................................................................................................. - bic r1, r5, r4 // ..................................................................................................*................................................................................................................ - ldr r5, [r0, #120] // ..................................................................................................*................................................................................................................ // @slothy:reads=['r0Ama0'] - eors r3, r3, r4 // ...................................................................................................*............................................................................................................... - str r3, [sp, #144] // ...................................................................................................*............................................................................................................... // @slothy:writes=['spEma0'] - eors r6, r1, r6 // ....................................................................................................*.............................................................................................................. - ldr r3, [r0, #112] // ....................................................................................................*.............................................................................................................. // @slothy:reads=['r0Aku0'] - str r9, [sp, #152] // .....................................................................................................*............................................................................................................. // @slothy:writes=['spEme0'] - ldr r9, [r0, #172] // .....................................................................................................*............................................................................................................. // @slothy:reads=['r0Ase1'] - str r6, [sp, #176] // ......................................................................................................*............................................................................................................ // @slothy:writes=['spEmu0'] - eors r3, r12 // ......................................................................................................*............................................................................................................ - ldr r1, [r0, #20] // .......................................................................................................*........................................................................................................... // @slothy:reads=['r0Abi1'] - rors r3, #32-19 // .......................................................................................................*........................................................................................................... - eors r5, r8 // ........................................................................................................*.......................................................................................................... - eors r1, r2 // .........................................................................................................*......................................................................................................... - bic r4, r3, r7 // .........................................................................................................*......................................................................................................... - rors r1, #32-31 // ..........................................................................................................*........................................................................................................ - ror r5, #32-20 // ..........................................................................................................*........................................................................................................ - eors r6, r4, r1 // ...........................................................................................................*....................................................................................................... - bic r4, r5, r3 // ...........................................................................................................*....................................................................................................... - str r6, [sp, #188] // ............................................................................................................*...................................................................................................... // @slothy:writes=['spEsa1'] - eors r4, r4, r7 // ............................................................................................................*...................................................................................................... - eors r9, r11 // .............................................................................................................*..................................................................................................... - ldr r6, [r0, #100] // .............................................................................................................*..................................................................................................... // @slothy:reads=['r0Aki1'] - ror r9, #32-1 // ..............................................................................................................*.................................................................................................... - str r4, [sp, #196] // ..............................................................................................................*.................................................................................................... // @slothy:writes=['spEse1'] - bic r4, r9, r5 // ...............................................................................................................*................................................................................................... - eor r6, r2 // ...............................................................................................................*................................................................................................... - eors r2, r4, r3 // ................................................................................................................*.................................................................................................. - bic r4, r1, r9 // ................................................................................................................*.................................................................................................. - ror r6, #32-22 // .................................................................................................................*................................................................................................. - eors r4, r4, r5 // .................................................................................................................*................................................................................................. - ldr r3, [r0, #48] // ..................................................................................................................*................................................................................................ // @slothy:reads=['r0Age0'] - bic r5, r7, r1 // ..................................................................................................................*................................................................................................ - str r2, [sp, #204] // ...................................................................................................................*............................................................................................... // @slothy:writes=['spEsi1'] - ldr r1, [r0, #0] // ...................................................................................................................*............................................................................................... // @slothy:reads=['r0Aba0'] - eor r3, r10 // ....................................................................................................................*.............................................................................................. - eor r1, r8 // .....................................................................................................................*............................................................................................. - ldr r2, [r0, #192] // .....................................................................................................................*............................................................................................. // @slothy:reads=['r0Asu0'] - ror r3, #32-22 // ......................................................................................................................*............................................................................................ - eors r9, r5, r9 // ......................................................................................................................*............................................................................................ - bic r5, r3, r1 // .......................................................................................................................*........................................................................................... - bics r7, r6, r3 // .......................................................................................................................*........................................................................................... - eor r2, r12 // ........................................................................................................................*.......................................................................................... - eors r7, r1, r7 // ........................................................................................................................*.......................................................................................... - ror r2, #32-7 // .........................................................................................................................*......................................................................................... - str r4, [sp, #212] // .........................................................................................................................*......................................................................................... // @slothy:writes=['spEso1'] - bic r4, r1, r2 // ..........................................................................................................................*........................................................................................ - ldr r1, [r0, #148] // ..........................................................................................................................*........................................................................................ // @slothy:reads=['r0Amo1'] - str r9, [sp, #220] // ...........................................................................................................................*....................................................................................... // @slothy:writes=['spEsu1'] - ldr r9, [sp, #12] // ...........................................................................................................................*....................................................................................... // @slothy:reads=['sp\\()\\mDo1'] - eors r5, r5, r2 // ............................................................................................................................*...................................................................................... - eor r1, r9 // ............................................................................................................................*...................................................................................... - str r5, [sp, #56] // .............................................................................................................................*..................................................................................... // @slothy:writes=['spEbu0'] - ror r1, #32-11 // .............................................................................................................................*..................................................................................... - ldr r5, [sp, #20] // ..............................................................................................................................*.................................................................................... // @slothy:reads=['sp\\()\\mRC'] - eors r4, r4, r1 // ..............................................................................................................................*.................................................................................... - str r4, [sp, #48] // ...............................................................................................................................*................................................................................... // @slothy:writes=['spEbo0'] - ldr r4, [r5, #0] // ................................................................................................................................*.................................................................................. // @slothy:reads=['r1\\()0'] - bic r5, r2, r1 // ................................................................................................................................*.................................................................................. - bic r2, r1, r6 // .................................................................................................................................*................................................................................. - eors r5, r5, r6 // .................................................................................................................................*................................................................................. - ldr r6, [r0, #128] // ..................................................................................................................................*................................................................................ // @slothy:reads=['r0Ame0'] - eors r3, r2, r3 // ..................................................................................................................................*................................................................................ - str r3, [sp, #32] // ...................................................................................................................................*............................................................................... // @slothy:writes=['spEbe0'] - eors r7, r7, r4 // ...................................................................................................................................*............................................................................... - ldr r2, [sp, #16] // ....................................................................................................................................*.............................................................................. // @slothy:reads=['sp\\()\\mDi0'] - str r7, [sp, #24] // ....................................................................................................................................*.............................................................................. // @slothy:writes=['spEba0'] - ldr r4, [r0, #76] // .....................................................................................................................................*............................................................................. // @slothy:reads=['r0Agu1'] - ldr r1, [r0, #176] // .....................................................................................................................................*............................................................................. // @slothy:reads=['r0Asi0'] - eors r6, r10 // ......................................................................................................................................*............................................................................ - ldr r7, [r0, #80] // ......................................................................................................................................*............................................................................ // @slothy:reads=['r0Aka0'] - ror r6, #32-22 // .......................................................................................................................................*........................................................................... - eors r4, r14 // .......................................................................................................................................*........................................................................... - eors r1, r2 // ........................................................................................................................................*.......................................................................... - str r5, [sp, #40] // ........................................................................................................................................*.......................................................................... // @slothy:writes=['spEbi0'] - ror r1, #32-30 // .........................................................................................................................................*......................................................................... - eors r7, r8 // .........................................................................................................................................*......................................................................... - bic r5, r1, r6 // ..........................................................................................................................................*........................................................................ - ldr r3, [r0, #28] // ..........................................................................................................................................*........................................................................ // @slothy:reads=['r0Abo1'] - rors r7, #32-1 // ...........................................................................................................................................*....................................................................... - rors r4, #32-10 // ...........................................................................................................................................*....................................................................... - eors r5, r5, r7 // ............................................................................................................................................*...................................................................... - str r5, [sp, #84] // ............................................................................................................................................*...................................................................... // @slothy:writes=['spEgi1'] - eors r3, r9 // .............................................................................................................................................*..................................................................... - bic r5, r6, r7 // .............................................................................................................................................*..................................................................... - rors r3, #32-14 // ..............................................................................................................................................*.................................................................... - eors r5, r5, r4 // ..............................................................................................................................................*.................................................................... - str r5, [sp, #76] // ...............................................................................................................................................*................................................................... // @slothy:writes=['spEge1'] - bic r5, r3, r1 // ...............................................................................................................................................*................................................................... - bic r7, r7, r4 // ................................................................................................................................................*.................................................................. - eors r6, r5, r6 // ................................................................................................................................................*.................................................................. - eors r7, r7, r3 // .................................................................................................................................................*................................................................. - ldr r5, [r0, #12] // .................................................................................................................................................*................................................................. // @slothy:reads=['r0Abe1'] - bic r4, r4, r3 // ..................................................................................................................................................*................................................................ - str r7, [sp, #68] // ..................................................................................................................................................*................................................................ // @slothy:writes=['spEga1'] - ldr r3, [r0, #108] // ...................................................................................................................................................*............................................................... // @slothy:reads=['r0Ako1'] - ldr r7, [r0, #160] // ...................................................................................................................................................*............................................................... // @slothy:reads=['r0Asa0'] - eors r4, r4, r1 // ....................................................................................................................................................*.............................................................. - eors r3, r9 // .....................................................................................................................................................*............................................................. - ldr r1, [r0, #56] // .....................................................................................................................................................*............................................................. // @slothy:reads=['r0Agi0'] - eors r7, r8 // ......................................................................................................................................................*............................................................ - ldr r8, [r0, #152] // ......................................................................................................................................................*............................................................ // @slothy:reads=['r0Amu0'] - rors r3, #32-13 // .......................................................................................................................................................*........................................................... - eors r1, r2 // .......................................................................................................................................................*........................................................... - eors r5, r11 // ........................................................................................................................................................*.......................................................... - eors r8, r12 // ........................................................................................................................................................*.......................................................... - rors r1, #32-3 // .........................................................................................................................................................*......................................................... - rors r5, #32-1 // .........................................................................................................................................................*......................................................... - str r6, [sp, #92] // ..........................................................................................................................................................*........................................................ // @slothy:writes=['spEgo1'] - ror r8, #32-4 // ..........................................................................................................................................................*........................................................ - ror r7, #32-9 // ...........................................................................................................................................................*....................................................... - bic r6, r8, r3 // ...........................................................................................................................................................*....................................................... - str r4, [sp, #100] // ............................................................................................................................................................*...................................................... // @slothy:writes=['spEgu1'] - bic r4, r3, r1 // ............................................................................................................................................................*...................................................... - eors r6, r6, r1 // .............................................................................................................................................................*..................................................... - bic r1, r1, r5 // .............................................................................................................................................................*..................................................... - str r6, [sp, #112] // ..............................................................................................................................................................*.................................................... // @slothy:writes=['spEke0'] - eors r1, r1, r7 // ..............................................................................................................................................................*.................................................... - bic r6, r5, r7 // ...............................................................................................................................................................*................................................... - eors r4, r4, r5 // ...............................................................................................................................................................*................................................... - ldr r5, [r0, #32] // ................................................................................................................................................................*.................................................. // @slothy:reads=['r0Abu0'] - str r4, [sp, #104] // ................................................................................................................................................................*.................................................. // @slothy:writes=['spEka0'] - bic r7, r7, r8 // .................................................................................................................................................................*................................................. - eors r8, r6, r8 // .................................................................................................................................................................*................................................. - eors r5, r12 // ..................................................................................................................................................................*................................................ - ldr r12, [r0, #136] // ..................................................................................................................................................................*................................................ // @slothy:reads=['r0Ami0'] - ldr r4, [r0, #188] // ...................................................................................................................................................................*............................................... // @slothy:reads=['r0Aso1'] - str r1, [sp, #136] // ...................................................................................................................................................................*............................................... // @slothy:writes=['spEku0'] - eors r6, r7, r3 // ....................................................................................................................................................................*.............................................. - str r6, [sp, #120] // ....................................................................................................................................................................*.............................................. // @slothy:writes=['spEki0'] - ldr r7, [r0, #92] // .....................................................................................................................................................................*............................................. // @slothy:reads=['r0Ake1'] - eors r4, r9 // .....................................................................................................................................................................*............................................. - ldr r1, [r0, #68] // ......................................................................................................................................................................*............................................ // @slothy:reads=['r0Ago1'] - ror r4, #32-28 // ......................................................................................................................................................................*............................................ - eors r12, r2 // .......................................................................................................................................................................*........................................... - rors r5, #32-13 // .......................................................................................................................................................................*........................................... - ror r12, #32-7 // ........................................................................................................................................................................*.......................................... - eors r1, r9 // ........................................................................................................................................................................*.......................................... - str r8, [sp, #128] // .........................................................................................................................................................................*......................................... // @slothy:writes=['spEko0'] - eors r7, r11 // .........................................................................................................................................................................*......................................... - ldr r3, [r0, #44] // ..........................................................................................................................................................................*........................................ // @slothy:reads=['r0Aga1'] - bic r8, r5, r4 // ..........................................................................................................................................................................*........................................ - ldr r9, [sp, #4] // ...........................................................................................................................................................................*....................................... // @slothy:reads=['sp\\()\\mDa1'] - eors r6, r8, r12 // ...........................................................................................................................................................................*....................................... - rors r7, #32-5 // ............................................................................................................................................................................*...................................... - eors r3, r9 // ............................................................................................................................................................................*...................................... - bic r8, r4, r12 // .............................................................................................................................................................................*..................................... - rors r3, #32-18 // .............................................................................................................................................................................*..................................... - bic r12, r12, r7 // ..............................................................................................................................................................................*.................................... - str r6, [sp, #172] // ..............................................................................................................................................................................*.................................... // @slothy:writes=['spEmo1'] - eors r6, r12, r3 // ...............................................................................................................................................................................*................................... - bic r12, r7, r3 // ...............................................................................................................................................................................*................................... - str r6, [sp, #156] // ................................................................................................................................................................................*.................................. // @slothy:writes=['spEme1'] - ldr r6, [r0, #116] // ................................................................................................................................................................................*.................................. // @slothy:reads=['r0Aku1'] - eors r8, r8, r7 // .................................................................................................................................................................................*................................. - str r8, [sp, #164] // .................................................................................................................................................................................*................................. // @slothy:writes=['spEmi1'] - ldr r7, [r0, #16] // ..................................................................................................................................................................................*................................ // @slothy:reads=['r0Abi0'] - eors r6, r14 // ..................................................................................................................................................................................*................................ - ldr r8, [r0, #124] // ...................................................................................................................................................................................*............................... // @slothy:reads=['r0Ama1'] - eors r7, r2 // ....................................................................................................................................................................................*.............................. - rors r1, #32-28 // ....................................................................................................................................................................................*.............................. - rors r7, #32-31 // .....................................................................................................................................................................................*............................. - eors r8, r9 // .....................................................................................................................................................................................*............................. - ror r8, #32-21 // ......................................................................................................................................................................................*............................ - eors r12, r12, r5 // ......................................................................................................................................................................................*............................ - bic r3, r3, r5 // .......................................................................................................................................................................................*........................... - bic r5, r1, r7 // .......................................................................................................................................................................................*........................... - eors r3, r3, r4 // ........................................................................................................................................................................................*.......................... - str r12, [sp, #148] // ........................................................................................................................................................................................*.......................... // @slothy:writes=['spEma1'] - str r3, [sp, #180] // .........................................................................................................................................................................................*......................... // @slothy:writes=['spEmu1'] - rors r6, #32-20 // .........................................................................................................................................................................................*......................... - bic r12, r8, r6 // ..........................................................................................................................................................................................*........................ - bic r4, r6, r1 // ..........................................................................................................................................................................................*........................ - eors r3, r12, r1 // ...........................................................................................................................................................................................*....................... - ldr r1, [r0, #96] // ...........................................................................................................................................................................................*....................... // @slothy:reads=['r0Aki0'] - eors r12, r4, r7 // ............................................................................................................................................................................................*...................... - str r12, [sp, #184] // ............................................................................................................................................................................................*...................... // @slothy:writes=['spEsa0'] - ldr r4, [r0, #52] // .............................................................................................................................................................................................*..................... // @slothy:reads=['r0Age1'] - eor r1, r2 // .............................................................................................................................................................................................*..................... - ror r1, #32-21 // ..............................................................................................................................................................................................*.................... - ldr r2, [r0, #144] // ..............................................................................................................................................................................................*.................... // @slothy:reads=['r0Amo0'] - eor r4, r11 // ...............................................................................................................................................................................................*................... - ldr r11, [sp, #8] // ...............................................................................................................................................................................................*................... // @slothy:reads=['sp\\()\\mDo0'] - eor r2, r11 // ................................................................................................................................................................................................*.................. - ldr r12, [r0, #168] // ................................................................................................................................................................................................*.................. // @slothy:reads=['r0Ase0'] - str r3, [sp, #192] // .................................................................................................................................................................................................*................. // @slothy:writes=['spEse0'] - ror r4, #32-22 // .................................................................................................................................................................................................*................. - bics r11, r1, r4 // ..................................................................................................................................................................................................*................ - eors r12, r10 // ..................................................................................................................................................................................................*................ - ror r12, #32-1 // ...................................................................................................................................................................................................*............... - ror r2, #32-10 // ...................................................................................................................................................................................................*............... - bic r10, r12, r8 // ....................................................................................................................................................................................................*.............. - eors r5, r5, r12 // ....................................................................................................................................................................................................*.............. - str r5, [sp, #216] // .....................................................................................................................................................................................................*............. // @slothy:writes=['spEsu0'] - ldr r5, [r0, #4] // .....................................................................................................................................................................................................*............. // @slothy:reads=['r0Aba1'] - eors r6, r10, r6 // ......................................................................................................................................................................................................*............ - bic r12, r7, r12 // ......................................................................................................................................................................................................*............ - eors r12, r12, r8 // .......................................................................................................................................................................................................*........... - eor r5, r9 // .......................................................................................................................................................................................................*........... - bic r8, r4, r5 // ........................................................................................................................................................................................................*.......... - bic r10, r2, r1 // ........................................................................................................................................................................................................*.......... - eors r10, r10, r4 // .........................................................................................................................................................................................................*......... - str r10, [sp, #36] // .........................................................................................................................................................................................................*......... // @slothy:writes=['spEbe1'] - eors r3, r5, r11 // ..........................................................................................................................................................................................................*........ - ldr r11, [r0, #196] // ..........................................................................................................................................................................................................*........ // @slothy:reads=['r0Asu1'] - str r6, [sp, #200] // ...........................................................................................................................................................................................................*....... // @slothy:writes=['spEsi0'] - ldr r9, [sp, #20] // ...........................................................................................................................................................................................................*....... // @slothy:reads=['sp\\()\\mRC'] - eor r11, r14 // ............................................................................................................................................................................................................*...... - str r12, [sp, #208] // ............................................................................................................................................................................................................*...... // @slothy:writes=['spEso0'] - ldr r4, [r9, #4] // .............................................................................................................................................................................................................*..... // @slothy:reads=['r1\\()4'] - ror r11, #32-7 // .............................................................................................................................................................................................................*..... - bic r14, r11, r2 // ..............................................................................................................................................................................................................*.... - bic r10, r5, r11 // ..............................................................................................................................................................................................................*.... - eors r10, r10, r2 // ...............................................................................................................................................................................................................*... - str r10, [sp, #52] // ...............................................................................................................................................................................................................*... // @slothy:writes=['spEbo1'] - eors r2, r8, r11 // ................................................................................................................................................................................................................*.. - str r2, [sp, #60] // ................................................................................................................................................................................................................*.. // @slothy:writes=['spEbu1'] - eors r9, r14, r1 // .................................................................................................................................................................................................................*. - str r9, [sp, #44] // .................................................................................................................................................................................................................*. // @slothy:writes=['spEbi1'] - eors r9, r3, r4 // ..................................................................................................................................................................................................................* - str r9, [sp, #28] // ..................................................................................................................................................................................................................* // @slothy:writes=['spEba1'] - - // ------------------------------------------------------------------------------------------------ cycle (expected) ------------------------------------------------------------------------------------------------> - // 0 25 50 75 100 125 150 175 200 - // |------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|---------- - // ldr r3, [r0, #8*4] // ..............*.................................................................................................................................................................................................... - // ldr r1, [r0, #18*4] // ........*.......................................................................................................................................................................................................... - // eors r3, r3, r1 // ................*.................................................................................................................................................................................................. - // ldr r1, [r0, #28*4] // ...............*................................................................................................................................................................................................... - // eors r3, r3, r1 // .................*................................................................................................................................................................................................. - // ldr r1, [r0, #38*4] // ...........*....................................................................................................................................................................................................... - // eors r3, r3, r1 // .......................*........................................................................................................................................................................................... - // ldr r1, [r0, #48*4] // ..........*........................................................................................................................................................................................................ - // eors r3, r3, r1 // .............................*..................................................................................................................................................................................... - // ldr r7, [r0, #3*4] // ......................*............................................................................................................................................................................................ - // ldr r1, [r0, #13*4] // .......................*........................................................................................................................................................................................... - // eors r7, r7, r1 // ........................*.......................................................................................................................................................................................... - // ldr r1, [r0, #23*4] // ........................*.......................................................................................................................................................................................... - // eors r7, r7, r1 // .........................*......................................................................................................................................................................................... - // ldr r1, [r0, #33*4] // ..........................*........................................................................................................................................................................................ - // eors r7, r7, r1 // ...........................*....................................................................................................................................................................................... - // ldr r1, [r0, #43*4] // ...........................*....................................................................................................................................................................................... - // eors r7, r7, r1 // ............................*...................................................................................................................................................................................... - // ldr r6, [r0, #9*4] // *.................................................................................................................................................................................................................. - // ldr r1, [r0, #19*4] // .*................................................................................................................................................................................................................. - // eors r6, r6, r1 // ..*................................................................................................................................................................................................................ - // ldr r1, [r0, #29*4] // ..*................................................................................................................................................................................................................ - // eors r6, r6, r1 // ...*............................................................................................................................................................................................................... - // ldr r1, [r0, #39*4] // .............................*..................................................................................................................................................................................... - // eors r6, r6, r1 // .......................................*........................................................................................................................................................................... - // ldr r1, [r0, #49*4] // ............................*...................................................................................................................................................................................... - // eors r6, r6, r1 // ........................................*.......................................................................................................................................................................... - // ldr r2, [r0, #2*4] // ...................*............................................................................................................................................................................................... - // ldr r1, [r0, #12*4] // ..................................*................................................................................................................................................................................ - // eors r2, r2, r1 // ...................................*............................................................................................................................................................................... - // ldr r1, [r0, #22*4] // ....................................*.............................................................................................................................................................................. - // eors r2, r2, r1 // .....................................*............................................................................................................................................................................. - // ldr r1, [r0, #32*4] // .......................................*........................................................................................................................................................................... - // eors r2, r2, r1 // .........................................*......................................................................................................................................................................... - // ldr r1, [r0, #42*4] // .........................................*......................................................................................................................................................................... - // eors r2, r2, r1 // ..........................................*........................................................................................................................................................................ - // eor r4, r3, r7, ror #31 // .....................................*............................................................................................................................................................................. - // eors r8, r6, r2 // .......................................................*........................................................................................................................................................... - // str r4, [sp, #0*4] // ......................................*............................................................................................................................................................................ - // str r8, [sp, #1*4] // ................................................................*.................................................................................................................................................. - // ldr r5, [r0, #4*4] // ..........................................*........................................................................................................................................................................ - // ldr r1, [r0, #14*4] // .............................................*..................................................................................................................................................................... - // eors r5, r5, r1 // ..............................................*.................................................................................................................................................................... - // ldr r1, [r0, #24*4] // ............................................*...................................................................................................................................................................... - // eors r5, r5, r1 // ...............................................*................................................................................................................................................................... - // ldr r1, [r0, #34*4] // .................*................................................................................................................................................................................................. - // eors r5, r5, r1 // ................................................*.................................................................................................................................................................. - // ldr r1, [r0, #44*4] // ..................................................*................................................................................................................................................................ - // eors r5, r5, r1 // ...................................................*............................................................................................................................................................... - // ldr r4, [r0, #5*4] // ...........*....................................................................................................................................................................................................... - // ldr r1, [r0, #15*4] // ..........*........................................................................................................................................................................................................ - // eors r4, r4, r1 // ............*...................................................................................................................................................................................................... - // ldr r1, [r0, #25*4] // .........*......................................................................................................................................................................................................... - // eors r4, r4, r1 // .............*..................................................................................................................................................................................................... - // ldr r1, [r0, #35*4] // .............*..................................................................................................................................................................................................... - // eors r4, r4, r1 // ..............*.................................................................................................................................................................................................... - // ldr r1, [r0, #45*4] // ............*...................................................................................................................................................................................................... - // eors r4, r4, r1 // ...............*................................................................................................................................................................................................... - // eor r9, r5, r6, ror #31 // ........................................................*.......................................................................................................................................................... - // eors r3, r3, r4 // ..............................*.................................................................................................................................................................................... - // str r9, [sp, #2*4] // ...............................................................................*................................................................................................................................... - // str r3, [sp, #3*4] // ...............................*................................................................................................................................................................................... - // ldr r3, [r0, #0*4] // .*................................................................................................................................................................................................................. - // ldr r1, [r0, #10*4] // ...*............................................................................................................................................................................................................... - // eors r3, r3, r1 // ....*.............................................................................................................................................................................................................. - // ldr r1, [r0, #20*4] // *.................................................................................................................................................................................................................. - // eors r3, r3, r1 // .....*............................................................................................................................................................................................................. - // ldr r1, [r0, #30*4] // ....*.............................................................................................................................................................................................................. - // eors r3, r3, r1 // ......*............................................................................................................................................................................................................ - // ldr r1, [r0, #40*4] // ......*............................................................................................................................................................................................................ - // eors r3, r3, r1 // .......*........................................................................................................................................................................................................... - // ldr r6, [r0, #1*4] // .......*........................................................................................................................................................................................................... - // ldr r1, [r0, #11*4] // ........*.......................................................................................................................................................................................................... - // eors r6, r6, r1 // .........*......................................................................................................................................................................................................... - // ldr r1, [r0, #21*4] // ................*.................................................................................................................................................................................................. - // eors r6, r6, r1 // ..................*................................................................................................................................................................................................ - // ldr r1, [r0, #31*4] // .........................*......................................................................................................................................................................................... - // eors r6, r6, r1 // ..........................*........................................................................................................................................................................................ - // ldr r1, [r0, #41*4] // ......................................*............................................................................................................................................................................ - // eors r6, r6, r1 // ........................................*.......................................................................................................................................................................... - // eor r10, r3, r4, ror #31 // ...........................................*....................................................................................................................................................................... - // eors r11, r6, r5 // ....................................................*.............................................................................................................................................................. - // ldr r4, [r0, #7*4] // ...................*............................................................................................................................................................................................... - // ldr r1, [r0, #17*4] // ..................*................................................................................................................................................................................................ - // eors r4, r4, r1 // ....................*.............................................................................................................................................................................................. - // ldr r1, [r0, #27*4] // ....................*.............................................................................................................................................................................................. - // eors r4, r4, r1 // .....................*............................................................................................................................................................................................. - // ldr r1, [r0, #37*4] // .....................*............................................................................................................................................................................................. - // eors r4, r4, r1 // ......................*............................................................................................................................................................................................ - // ldr r1, [r0, #47*4] // .............................................*..................................................................................................................................................................... - // eors r4, r4, r1 // ...............................................*................................................................................................................................................................... - // ldr r5, [r0, #6*4] // ...............................*................................................................................................................................................................................... - // ldr r1, [r0, #16*4] // ..............................*.................................................................................................................................................................................... - // eors r5, r5, r1 // ................................*.................................................................................................................................................................................. - // ldr r1, [r0, #26*4] // ................................*.................................................................................................................................................................................. - // eors r5, r5, r1 // .................................*................................................................................................................................................................................. - // ldr r1, [r0, #36*4] // .................................*................................................................................................................................................................................. - // eors r5, r5, r1 // ..................................*................................................................................................................................................................................ - // ldr r1, [r0, #46*4] // ...................................*............................................................................................................................................................................... - // eors r5, r5, r1 // ....................................*.............................................................................................................................................................................. - // eor r1, r2, r4, ror #31 // .................................................*................................................................................................................................................................. - // str r1, [sp, #4*4] // ..................................................*................................................................................................................................................................ - // eors r2, r7, r5 // ...........................................*....................................................................................................................................................................... - // eor r12, r5, r6, ror #31 // ............................................*...................................................................................................................................................................... - // eors r14, r4, r3 // ....................................................*.............................................................................................................................................................. - // ldr r3, [r0, #6*4] // .............................................................*..................................................................................................................................................... - // ldr r4, [r0, #18*4] // .....................................................*............................................................................................................................................................. - // eors r3, r9 // ...............................................................*................................................................................................................................................... - // ldr r5, [r0, #21*4] // ................................................*.................................................................................................................................................................. - // eors r4, r12 // .......................................................*........................................................................................................................................................... - // ldr r6, [r0, #33*4] // ..............................................*.................................................................................................................................................................... - // eors r5, r8 // ........................................................*.......................................................................................................................................................... - // ldr r7, [r0, #45*4] // .................................................*................................................................................................................................................................. - // eors r6, r11 // .....................................................*............................................................................................................................................................. - // eors r7, r2 // ...................................................*............................................................................................................................................................... - // rors r3, #32-14 // ................................................................*.................................................................................................................................................. - // rors r4, #32-10 // .........................................................*......................................................................................................................................................... - // rors r5, #32-2 // .........................................................*......................................................................................................................................................... - // bic r1, r5, r4 // ..........................................................*........................................................................................................................................................ - // eors r1, r1, r3 // ...................................................................*............................................................................................................................................... - // str r1, [sp, #16*4] // ......................................................................*............................................................................................................................................ - // ror r6, #32-23 // ......................................................*............................................................................................................................................................ - // bic r1, r6, r5 // ..........................................................*........................................................................................................................................................ - // eors r1, r1, r4 // ...........................................................*....................................................................................................................................................... - // str r1, [sp, #18*4] // ............................................................*...................................................................................................................................................... - // ror r7, #32-31 // ...........................................................*....................................................................................................................................................... - // bic r1, r7, r6 // ............................................................*...................................................................................................................................................... - // eors r1, r1, r5 // .............................................................*..................................................................................................................................................... - // str r1, [sp, #20*4] // ..............................................................*.................................................................................................................................................... - // bic r1, r3, r7 // ...................................................................*............................................................................................................................................... - // eors r1, r1, r6 // ....................................................................*.............................................................................................................................................. - // str r1, [sp, #22*4] // .......................................................................*........................................................................................................................................... - // bic r1, r4, r3 // .................................................................*................................................................................................................................................. - // eors r1, r1, r7 // ..................................................................*................................................................................................................................................ - // str r1, [sp, #24*4] // ..................................................................*................................................................................................................................................ - // ldr r3, [r0, #2*4] // .......................................................................*........................................................................................................................................... - // ldr r4, [r0, #15*4] // ....................................................................*.............................................................................................................................................. - // eors r3, r10 // ..........................................................................*........................................................................................................................................ - // ldr r5, [r0, #26*4] // ...............................................................*................................................................................................................................................... - // eors r4, r2 // ..........................................................................*........................................................................................................................................ - // ldr r6, [r0, #39*4] // .....................................................................*............................................................................................................................................. - // eors r5, r9 // .................................................................*................................................................................................................................................. - // ldr r7, [r0, #41*4] // ......................................................................*............................................................................................................................................ - // eors r6, r14 // ........................................................................*.......................................................................................................................................... - // eors r7, r8 // ........................................................................*.......................................................................................................................................... - // rors r4, #32-3 // ...........................................................................*....................................................................................................................................... - // rors r5, #32-12 // .....................................................................*............................................................................................................................................. - // bic r1, r5, r4 // ..............................................................................*.................................................................................................................................... - // eors r1, r1, r3 // .................................................................................*................................................................................................................................. - // str r1, [sp, #27*4] // ........................................................................................*.......................................................................................................................... - // ror r6, #32-4 // .........................................................................*......................................................................................................................................... - // bic r1, r6, r5 // .............................................................................*..................................................................................................................................... - // eors r1, r1, r4 // ..............................................................................*.................................................................................................................................... - // str r1, [sp, #29*4] // ................................................................................*.................................................................................................................................. - // ror r7, #32-9 // .........................................................................*......................................................................................................................................... - // bic r1, r7, r6 // ...........................................................................*....................................................................................................................................... - // eors r1, r1, r5 // ............................................................................*...................................................................................................................................... - // str r1, [sp, #31*4] // .............................................................................*..................................................................................................................................... - // bic r1, r3, r7 // ...............................................................................*................................................................................................................................... - // eors r1, r1, r6 // ..................................................................................*................................................................................................................................ - // str r1, [sp, #33*4] // .........................................................................................*......................................................................................................................... - // bic r1, r4, r3 // ............................................................................*...................................................................................................................................... - // eors r1, r1, r7 // ................................................................................*.................................................................................................................................. - // str r1, [sp, #35*4] // .......................................................................................*........................................................................................................................... - // ldr r8, [sp, #0*4] // .............................................................................................*..................................................................................................................... - // ldr r3, [r0, #9*4] // ...................................................................................*............................................................................................................................... - // ldr r4, [r0, #10*4] // ............................................................................................*...................................................................................................................... - // eors r3, r14 // .........................................................................................*......................................................................................................................... - // ldr r5, [r0, #22*4] // ..................................................................................*................................................................................................................................ - // eors r4, r8 // ..............................................................................................*.................................................................................................................... - // ldr r6, [r0, #35*4] // .................................................................................*................................................................................................................................. - // eors r5, r10 // ....................................................................................*.............................................................................................................................. - // ldr r7, [r0, #46*4] // ....................................................................................*.............................................................................................................................. - // eors r6, r2 // .....................................................................................*............................................................................................................................. - // eors r7, r9 // ......................................................................................*............................................................................................................................ - // rors r3, #32-14 // ..........................................................................................*........................................................................................................................ - // rors r4, #32-18 // ...............................................................................................*................................................................................................................... - // rors r5, #32-5 // .....................................................................................*............................................................................................................................. - // bic r1, r5, r4 // .................................................................................................*................................................................................................................. - // eors r1, r1, r3 // ...................................................................................................*............................................................................................................... - // str r1, [sp, #36*4] // ...................................................................................................*............................................................................................................... - // ror r6, #32-8 // ......................................................................................*............................................................................................................................ - // bic r1, r6, r5 // ...............................................................................................*................................................................................................................... - // eors r1, r1, r4 // ................................................................................................*.................................................................................................................. - // str r1, [sp, #38*4] // .....................................................................................................*............................................................................................................. - // ror r7, #32-28 // .......................................................................................*........................................................................................................................... - // bic r1, r7, r6 // ...........................................................................................*....................................................................................................................... - // eors r1, r1, r5 // ............................................................................................*...................................................................................................................... - // str r1, [sp, #40*4] // .............................................................................................*..................................................................................................................... - // bic r1, r3, r7 // ...........................................................................................*....................................................................................................................... - // eors r1, r1, r6 // ..............................................................................................*.................................................................................................................... - // str r1, [sp, #42*4] // ................................................................................................*.................................................................................................................. - // bic r1, r4, r3 // ..................................................................................................*................................................................................................................ - // eors r1, r1, r7 // ....................................................................................................*.............................................................................................................. - // str r1, [sp, #44*4] // ......................................................................................................*............................................................................................................ - // ldr r3, [r0, #5*4] // .......................................................................................................*........................................................................................................... - // ldr r4, [r0, #16*4] // ........................................................................................*.......................................................................................................................... - // eors r3, r2 // .........................................................................................................*......................................................................................................... - // ldr r5, [r0, #28*4] // ....................................................................................................*.............................................................................................................. - // eors r4, r9 // ..........................................................................................*........................................................................................................................ - // ldr r6, [r0, #30*4] // ..................................................................................................*................................................................................................................ - // eors r5, r12 // ......................................................................................................*............................................................................................................ - // ldr r7, [r0, #43*4] // .....................................................................................................*............................................................................................................. - // eors r6, r8 // ........................................................................................................*.......................................................................................................... - // eors r7, r11 // .............................................................................................................*..................................................................................................... - // rors r3, #32-31 // ..........................................................................................................*........................................................................................................ - // rors r4, #32-27 // .................................................................................................*................................................................................................................. - // rors r5, #32-19 // .......................................................................................................*........................................................................................................... - // bic r1, r5, r4 // .........................................................................................................*......................................................................................................... - // eors r1, r1, r3 // ...........................................................................................................*....................................................................................................... - // str r1, [sp, #47*4] // ............................................................................................................*...................................................................................................... - // ror r6, #32-20 // ..........................................................................................................*........................................................................................................ - // bic r1, r6, r5 // ...........................................................................................................*....................................................................................................... - // eors r1, r1, r4 // ............................................................................................................*...................................................................................................... - // str r1, [sp, #49*4] // ..............................................................................................................*.................................................................................................... - // ror r7, #32-1 // ..............................................................................................................*.................................................................................................... - // bic r1, r7, r6 // ...............................................................................................................*................................................................................................... - // eors r1, r1, r5 // ................................................................................................................*.................................................................................................. - // str r1, [sp, #51*4] // ...................................................................................................................*............................................................................................... - // bic r1, r3, r7 // ................................................................................................................*.................................................................................................. - // eors r1, r1, r6 // .................................................................................................................*................................................................................................. - // str r1, [sp, #53*4] // .........................................................................................................................*......................................................................................... - // bic r1, r4, r3 // ..................................................................................................................*................................................................................................ - // eors r1, r1, r7 // ......................................................................................................................*............................................................................................ - // str r1, [sp, #55*4] // ...........................................................................................................................*....................................................................................... - // ldr r9, [sp, #3*4] // ...........................................................................................................................*....................................................................................... - // ldr r3, [r0, #0*4] // ...................................................................................................................*............................................................................................... - // ldr r4, [r0, #12*4] // ..................................................................................................................*................................................................................................ - // eor r3, r8 // .....................................................................................................................*............................................................................................. - // ldr r5, [r0, #25*4] // .............................................................................................................*..................................................................................................... - // eor r4, r10 // ....................................................................................................................*.............................................................................................. - // ldr r6, [r0, #37*4] // ..........................................................................................................................*........................................................................................ - // eor r5, r2 // ...............................................................................................................*................................................................................................... - // ldr r7, [r0, #48*4] // .....................................................................................................................*............................................................................................. - // eor r6, r9 // ............................................................................................................................*...................................................................................... - // eor r7, r12 // ........................................................................................................................*.......................................................................................... - // ror r4, #32-22 // ......................................................................................................................*............................................................................................ - // ror r5, #32-22 // .................................................................................................................*................................................................................................. - // ror r6, #32-11 // .............................................................................................................................*..................................................................................... - // bic r1, r6, r5 // .................................................................................................................................*................................................................................. - // eors r1, r1, r4 // ..................................................................................................................................*................................................................................ - // str r1, [sp, #8*4] // ...................................................................................................................................*............................................................................... - // ror r7, #32-7 // .........................................................................................................................*......................................................................................... - // bic r1, r7, r6 // ................................................................................................................................*.................................................................................. - // eors r1, r1, r5 // .................................................................................................................................*................................................................................. - // str r1, [sp, #10*4] // ........................................................................................................................................*.......................................................................... - // bic r1, r3, r7 // ..........................................................................................................................*........................................................................................ - // eors r1, r1, r6 // ..............................................................................................................................*.................................................................................... - // str r1, [sp, #12*4] // ...............................................................................................................................*................................................................................... - // bic r1, r4, r3 // .......................................................................................................................*........................................................................................... - // eors r1, r1, r7 // ............................................................................................................................*...................................................................................... - // str r1, [sp, #14*4] // .............................................................................................................................*..................................................................................... - // bics r5, r5, r4 // .......................................................................................................................*........................................................................................... - // ldr r1, [sp, #5*4] // ..............................................................................................................................*.................................................................................... - // eors r3, r3, r5 // ........................................................................................................................*.......................................................................................... - // ldr r4, [r1, #0] // ................................................................................................................................*.................................................................................. - // eors r3, r3, r4 // ...................................................................................................................................*............................................................................... - // str r3, [sp, #6*4] // ....................................................................................................................................*.............................................................................. - // ldr r2, [sp, #4*4] // ....................................................................................................................................*.............................................................................. - // ldr r3, [r0, #7*4] // ..........................................................................................................................................*........................................................................ - // ldr r4, [r0, #19*4] // .....................................................................................................................................*............................................................................. - // eors r3, r9 // .............................................................................................................................................*..................................................................... - // ldr r5, [r0, #20*4] // ......................................................................................................................................*............................................................................ - // eors r4, r14 // .......................................................................................................................................*........................................................................... - // ldr r6, [r0, #32*4] // ..................................................................................................................................*................................................................................ - // eors r5, r8 // .........................................................................................................................................*......................................................................... - // ldr r7, [r0, #44*4] // .....................................................................................................................................*............................................................................. - // eors r6, r10 // ......................................................................................................................................*............................................................................ - // eors r7, r2 // ........................................................................................................................................*.......................................................................... - // rors r3, #32-14 // ..............................................................................................................................................*.................................................................... - // rors r4, #32-10 // ...........................................................................................................................................*....................................................................... - // rors r5, #32-1 // ...........................................................................................................................................*....................................................................... - // bic r1, r5, r4 // ................................................................................................................................................*.................................................................. - // eors r1, r1, r3 // .................................................................................................................................................*................................................................. - // str r1, [sp, #17*4] // ..................................................................................................................................................*................................................................ - // ror r6, #32-22 // .......................................................................................................................................*........................................................................... - // bic r1, r6, r5 // .............................................................................................................................................*..................................................................... - // eors r1, r1, r4 // ..............................................................................................................................................*.................................................................... - // str r1, [sp, #19*4] // ...............................................................................................................................................*................................................................... - // ror r7, #32-30 // .........................................................................................................................................*......................................................................... - // bic r1, r7, r6 // ..........................................................................................................................................*........................................................................ - // eors r1, r1, r5 // ............................................................................................................................................*...................................................................... - // str r1, [sp, #21*4] // ............................................................................................................................................*...................................................................... - // bic r1, r3, r7 // ...............................................................................................................................................*................................................................... - // eors r1, r1, r6 // ................................................................................................................................................*.................................................................. - // str r1, [sp, #23*4] // ..........................................................................................................................................................*........................................................ - // bic r1, r4, r3 // ..................................................................................................................................................*................................................................ - // eors r1, r1, r7 // ....................................................................................................................................................*.............................................................. - // str r1, [sp, #25*4] // ............................................................................................................................................................*...................................................... - // ldr r3, [r0, #3*4] // .................................................................................................................................................*................................................................. - // ldr r4, [r0, #14*4] // .....................................................................................................................................................*............................................................. - // eors r3, r11 // ........................................................................................................................................................*.......................................................... - // ldr r5, [r0, #27*4] // ...................................................................................................................................................*............................................................... - // eors r4, r2 // .......................................................................................................................................................*........................................................... - // ldr r6, [r0, #38*4] // ......................................................................................................................................................*............................................................ - // eors r5, r9 // .....................................................................................................................................................*............................................................. - // ldr r7, [r0, #40*4] // ...................................................................................................................................................*............................................................... - // eors r6, r12 // ........................................................................................................................................................*.......................................................... - // eors r7, r8 // ......................................................................................................................................................*............................................................ - // rors r3, #32-1 // .........................................................................................................................................................*......................................................... - // rors r4, #32-3 // .........................................................................................................................................................*......................................................... - // rors r5, #32-13 // .......................................................................................................................................................*........................................................... - // bic r1, r5, r4 // ............................................................................................................................................................*...................................................... - // eors r1, r1, r3 // ...............................................................................................................................................................*................................................... - // str r1, [sp, #26*4] // ................................................................................................................................................................*.................................................. - // ror r6, #32-4 // ..........................................................................................................................................................*........................................................ - // bic r1, r6, r5 // ...........................................................................................................................................................*....................................................... - // eors r1, r1, r4 // .............................................................................................................................................................*..................................................... - // str r1, [sp, #28*4] // ..............................................................................................................................................................*.................................................... - // ror r7, #32-9 // ...........................................................................................................................................................*....................................................... - // bic r1, r7, r6 // .................................................................................................................................................................*................................................. - // eors r1, r1, r5 // ....................................................................................................................................................................*.............................................. - // str r1, [sp, #30*4] // ....................................................................................................................................................................*.............................................. - // bic r1, r3, r7 // ...............................................................................................................................................................*................................................... - // eors r1, r1, r6 // .................................................................................................................................................................*................................................. - // str r1, [sp, #32*4] // .........................................................................................................................................................................*......................................... - // bic r1, r4, r3 // .............................................................................................................................................................*..................................................... - // eors r1, r1, r7 // ..............................................................................................................................................................*.................................................... - // str r1, [sp, #34*4] // ...................................................................................................................................................................*............................................... - // ldr r8, [sp, #1*4] // ...........................................................................................................................................................................*....................................... - // ldr r3, [r0, #8*4] // ................................................................................................................................................................*.................................................. - // ldr r4, [r0, #11*4] // ..........................................................................................................................................................................*........................................ - // eors r3, r12 // ..................................................................................................................................................................*................................................ - // ldr r5, [r0, #23*4] // .....................................................................................................................................................................*............................................. - // eors r4, r8 // ............................................................................................................................................................................*...................................... - // ldr r6, [r0, #34*4] // ..................................................................................................................................................................*................................................ - // eors r5, r11 // .........................................................................................................................................................................*......................................... - // ldr r7, [r0, #47*4] // ...................................................................................................................................................................*............................................... - // eors r6, r2 // .......................................................................................................................................................................*........................................... - // eors r7, r9 // .....................................................................................................................................................................*............................................. - // rors r3, #32-13 // .......................................................................................................................................................................*........................................... - // rors r4, #32-18 // .............................................................................................................................................................................*..................................... - // rors r5, #32-5 // ............................................................................................................................................................................*...................................... - // bic r1, r5, r4 // ...............................................................................................................................................................................*................................... - // eors r1, r1, r3 // ......................................................................................................................................................................................*............................ - // str r1, [sp, #37*4] // ........................................................................................................................................................................................*.......................... - // ror r6, #32-7 // ........................................................................................................................................................................*.......................................... - // bic r1, r6, r5 // ..............................................................................................................................................................................*.................................... - // eors r1, r1, r4 // ...............................................................................................................................................................................*................................... - // str r1, [sp, #39*4] // ................................................................................................................................................................................*.................................. - // ror r7, #32-28 // ......................................................................................................................................................................*............................................ - // bic r1, r7, r6 // .............................................................................................................................................................................*..................................... - // eors r1, r1, r5 // .................................................................................................................................................................................*................................. - // str r1, [sp, #41*4] // .................................................................................................................................................................................*................................. - // bic r1, r3, r7 // ..........................................................................................................................................................................*........................................ - // eors r1, r1, r6 // ...........................................................................................................................................................................*....................................... - // str r1, [sp, #43*4] // ..............................................................................................................................................................................*.................................... - // bic r1, r4, r3 // .......................................................................................................................................................................................*........................... - // eors r1, r1, r7 // ........................................................................................................................................................................................*.......................... - // str r1, [sp, #45*4] // .........................................................................................................................................................................................*......................... - // ldr r3, [r0, #4*4] // ..................................................................................................................................................................................*................................ - // ldr r4, [r0, #17*4] // ......................................................................................................................................................................*............................................ - // eors r3, r2 // ....................................................................................................................................................................................*.............................. - // ldr r5, [r0, #29*4] // ................................................................................................................................................................................*.................................. - // eors r4, r9 // ........................................................................................................................................................................*.......................................... - // ldr r6, [r0, #31*4] // ...................................................................................................................................................................................*............................... - // eors r5, r14 // ..................................................................................................................................................................................*................................ - // ldr r7, [r0, #42*4] // ................................................................................................................................................................................................*.................. - // eors r6, r8 // .....................................................................................................................................................................................*............................. - // eors r7, r10 // ..................................................................................................................................................................................................*................ - // rors r3, #32-31 // .....................................................................................................................................................................................*............................. - // rors r4, #32-28 // ....................................................................................................................................................................................*.............................. - // rors r5, #32-20 // .........................................................................................................................................................................................*......................... - // bic r1, r5, r4 // ..........................................................................................................................................................................................*........................ - // eors r1, r1, r3 // ............................................................................................................................................................................................*...................... - // str r1, [sp, #46*4] // ............................................................................................................................................................................................*...................... - // ror r6, #32-21 // ......................................................................................................................................................................................*............................ - // bic r1, r6, r5 // ..........................................................................................................................................................................................*........................ - // eors r1, r1, r4 // ...........................................................................................................................................................................................*....................... - // str r1, [sp, #48*4] // .................................................................................................................................................................................................*................. - // ror r7, #32-1 // ...................................................................................................................................................................................................*............... - // bic r1, r7, r6 // ....................................................................................................................................................................................................*.............. - // eors r1, r1, r5 // ......................................................................................................................................................................................................*............ - // str r1, [sp, #50*4] // ...........................................................................................................................................................................................................*....... - // bic r1, r3, r7 // ......................................................................................................................................................................................................*............ - // eors r1, r1, r6 // .......................................................................................................................................................................................................*........... - // str r1, [sp, #52*4] // ............................................................................................................................................................................................................*...... - // bic r1, r4, r3 // .......................................................................................................................................................................................*........................... - // eors r1, r1, r7 // ....................................................................................................................................................................................................*.............. - // str r1, [sp, #54*4] // .....................................................................................................................................................................................................*............. - // ldr r9, [sp, #2*4] // ...............................................................................................................................................................................................*................... - // ldr r3, [r0, #1*4] // .....................................................................................................................................................................................................*............. - // ldr r4, [r0, #13*4] // .............................................................................................................................................................................................*..................... - // eor r3, r8 // .......................................................................................................................................................................................................*........... - // ldr r5, [r0, #24*4] // ...........................................................................................................................................................................................*....................... - // eor r4, r11 // ...............................................................................................................................................................................................*................... - // ldr r6, [r0, #36*4] // ..............................................................................................................................................................................................*.................... - // eor r5, r2 // .............................................................................................................................................................................................*..................... - // ldr r7, [r0, #49*4] // ..........................................................................................................................................................................................................*........ - // eor r6, r9 // ................................................................................................................................................................................................*.................. - // eor r7, r14 // ............................................................................................................................................................................................................*...... - // ror r4, #32-22 // .................................................................................................................................................................................................*................. - // ror r5, #32-21 // ..............................................................................................................................................................................................*.................... - // ror r6, #32-10 // ...................................................................................................................................................................................................*............... - // bic r1, r6, r5 // ........................................................................................................................................................................................................*.......... - // eors r1, r1, r4 // .........................................................................................................................................................................................................*......... - // str r1, [sp, #9*4] // .........................................................................................................................................................................................................*......... - // ror r7, #32-7 // .............................................................................................................................................................................................................*..... - // bic r1, r7, r6 // ..............................................................................................................................................................................................................*.... - // eors r1, r1, r5 // .................................................................................................................................................................................................................*. - // str r1, [sp, #11*4] // .................................................................................................................................................................................................................*. - // bic r1, r3, r7 // ..............................................................................................................................................................................................................*.... - // eors r1, r1, r6 // ...............................................................................................................................................................................................................*... - // str r1, [sp, #13*4] // ...............................................................................................................................................................................................................*... - // bic r1, r4, r3 // ........................................................................................................................................................................................................*.......... - // eors r1, r1, r7 // ................................................................................................................................................................................................................*.. - // str r1, [sp, #15*4] // ................................................................................................................................................................................................................*.. - // bics r5, r5, r4 // ..................................................................................................................................................................................................*................ - // ldr r1, [sp, #5*4] // ...........................................................................................................................................................................................................*....... - // eors r3, r3, r5 // ..........................................................................................................................................................................................................*........ - // ldr r4, [r1, #4] // .............................................................................................................................................................................................................*..... - // eors r3, r3, r4 // ..................................................................................................................................................................................................................* - // str r3, [sp, #7*4] // ..................................................................................................................................................................................................................* - - slothy_end_round0: - -KeccakP1600_Permute_Round3Mod4: - slothy_start_round1: - // Instructions: 416 - // Expected cycles: 210 - // Expected IPC: 1.98 - // - // ----------------------------------------------------------------------------------------------- cycle (expected) ------------------------------------------------------------------------------------------------> - // 0 25 50 75 100 125 150 175 200 - // |------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|--------- - ldr r9, [sp, #56] // *................................................................................................................................................................................................................. // @slothy:reads=['spEbu0'] - ldr r7, [sp, #196] // *................................................................................................................................................................................................................. // @slothy:reads=['spEse1'] - ldr r4, [sp, #68] // .*................................................................................................................................................................................................................ // @slothy:reads=['spEga1'] - ldr r12, [sp, #96] // .*................................................................................................................................................................................................................ // @slothy:reads=['spEgu0'] - ldr r6, [sp, #136] // ..*............................................................................................................................................................................................................... // @slothy:reads=['spEku0'] - eors r8, r9, r12 // ..*............................................................................................................................................................................................................... - ldr r5, [sp, #176] // ...*.............................................................................................................................................................................................................. // @slothy:reads=['spEmu0'] - eors r2, r8, r6 // ...*.............................................................................................................................................................................................................. - eors r6, r2, r5 // ....*............................................................................................................................................................................................................. - ldr r11, [sp, #40] // ....*............................................................................................................................................................................................................. // @slothy:reads=['spEbi0'] - ldr r5, [sp, #100] // .....*............................................................................................................................................................................................................ // @slothy:reads=['spEgu1'] - ldr r14, [sp, #80] // .....*............................................................................................................................................................................................................ // @slothy:reads=['spEgi0'] - eors r11, r11, r14 // ......*........................................................................................................................................................................................................... - ldr r3, [sp, #24] // ......*........................................................................................................................................................................................................... // @slothy:reads=['spEba0'] - ldr r10, [sp, #64] // .......*.......................................................................................................................................................................................................... // @slothy:reads=['spEga0'] - ldr r9, [sp, #180] // .......*.......................................................................................................................................................................................................... // @slothy:reads=['spEmu1'] - eors r8, r3, r10 // ........*......................................................................................................................................................................................................... - ldr r12, [sp, #60] // ........*......................................................................................................................................................................................................... // @slothy:reads=['spEbu1'] - eors r12, r12, r5 // .........*........................................................................................................................................................................................................ - ldr r10, [sp, #140] // .........*........................................................................................................................................................................................................ // @slothy:reads=['spEku1'] - eors r3, r12, r10 // ..........*....................................................................................................................................................................................................... - ldr r12, [sp, #44] // ..........*....................................................................................................................................................................................................... // @slothy:reads=['spEbi1'] - eors r1, r3, r9 // ...........*...................................................................................................................................................................................................... - ldr r5, [sp, #84] // ...........*...................................................................................................................................................................................................... // @slothy:reads=['spEgi1'] - eors r10, r12, r5 // ............*..................................................................................................................................................................................................... - ldr r12, [sp, #36] // ............*..................................................................................................................................................................................................... // @slothy:reads=['spEbe1'] - ldr r9, [sp, #216] // .............*.................................................................................................................................................................................................... // @slothy:reads=['spEsu0'] - ldr r5, [sp, #76] // .............*.................................................................................................................................................................................................... // @slothy:reads=['spEge1'] - ldr r14, [sp, #116] // ..............*................................................................................................................................................................................................... // @slothy:reads=['spEke1'] - eors r12, r12, r5 // ..............*................................................................................................................................................................................................... - eors r12, r12, r14 // ...............*.................................................................................................................................................................................................. - ldr r2, [sp, #156] // ...............*.................................................................................................................................................................................................. // @slothy:reads=['spEme1'] - eors r5, r12, r2 // ................*................................................................................................................................................................................................. - ldr r3, [sp, #220] // ................*................................................................................................................................................................................................. // @slothy:reads=['spEsu1'] - eors r12, r1, r3 // .................*................................................................................................................................................................................................ - eors r7, r5, r7 // .................*................................................................................................................................................................................................ - ldr r2, [sp, #28] // ..................*............................................................................................................................................................................................... // @slothy:reads=['spEba1'] - eors r3, r6, r9 // ..................*............................................................................................................................................................................................... - eor r9, r3, r7, ror #31 // ...................*.............................................................................................................................................................................................. - eors r1, r2, r4 // ...................*.............................................................................................................................................................................................. - ldr r14, [sp, #88] // ....................*............................................................................................................................................................................................. // @slothy:reads=['spEgo0'] - ldr r5, [sp, #188] // ....................*............................................................................................................................................................................................. // @slothy:reads=['spEsa1'] - ldr r4, [sp, #108] // .....................*............................................................................................................................................................................................ // @slothy:reads=['spEka1'] - ldr r6, [sp, #128] // .....................*............................................................................................................................................................................................ // @slothy:reads=['spEko0'] - ldr r2, [sp, #148] // ......................*........................................................................................................................................................................................... // @slothy:reads=['spEma1'] - eors r1, r1, r4 // ......................*........................................................................................................................................................................................... - ldr r4, [sp, #48] // .......................*.......................................................................................................................................................................................... // @slothy:reads=['spEbo0'] - eors r2, r1, r2 // .......................*.......................................................................................................................................................................................... - ldr r1, [sp, #184] // ........................*......................................................................................................................................................................................... // @slothy:reads=['spEsa0'] - eors r14, r4, r14 // ........................*......................................................................................................................................................................................... - ldr r4, [sp, #104] // .........................*........................................................................................................................................................................................ // @slothy:reads=['spEka0'] - eors r14, r14, r6 // .........................*........................................................................................................................................................................................ - ldr r6, [sp, #144] // ..........................*....................................................................................................................................................................................... // @slothy:reads=['spEma0'] - eors r4, r8, r4 // ..........................*....................................................................................................................................................................................... - ldr r8, [sp, #160] // ...........................*...................................................................................................................................................................................... // @slothy:reads=['spEmi0'] - eors r6, r4, r6 // ...........................*...................................................................................................................................................................................... - ldr r4, [sp, #120] // ............................*..................................................................................................................................................................................... // @slothy:reads=['spEki0'] - eors r1, r6, r1 // ............................*..................................................................................................................................................................................... - eors r11, r11, r4 // .............................*.................................................................................................................................................................................... - ldr r4, [sp, #52] // .............................*.................................................................................................................................................................................... // @slothy:reads=['spEbo1'] - eors r11, r11, r8 // ..............................*................................................................................................................................................................................... - str r9, [sp, #0] // ..............................*................................................................................................................................................................................... // @slothy:writes=['sp\\()\\mDa0'] - ldr r8, [sp, #92] // ...............................*.................................................................................................................................................................................. // @slothy:reads=['spEgo1'] - ldr r6, [sp, #72] // ...............................*.................................................................................................................................................................................. // @slothy:reads=['spEge0'] - ldr r9, [sp, #132] // ................................*................................................................................................................................................................................. // @slothy:reads=['spEko1'] - eors r4, r4, r8 // ................................*................................................................................................................................................................................. - ldr r8, [sp, #164] // .................................*................................................................................................................................................................................ // @slothy:reads=['spEmi1'] - eors r9, r4, r9 // .................................*................................................................................................................................................................................ - eors r5, r2, r5 // ..................................*............................................................................................................................................................................... - ldr r2, [sp, #200] // ..................................*............................................................................................................................................................................... // @slothy:reads=['spEsi0'] - ldr r4, [sp, #124] // ...................................*.............................................................................................................................................................................. // @slothy:reads=['spEki1'] - eors r2, r11, r2 // ...................................*.............................................................................................................................................................................. - eors r10, r10, r4 // ....................................*............................................................................................................................................................................. - eors r11, r5, r2 // ....................................*............................................................................................................................................................................. - ldr r4, [sp, #172] // .....................................*............................................................................................................................................................................ // @slothy:reads=['spEmo1'] - eors r8, r10, r8 // .....................................*............................................................................................................................................................................ - ldr r10, [sp, #204] // ......................................*........................................................................................................................................................................... // @slothy:reads=['spEsi1'] - eors r4, r9, r4 // ......................................*........................................................................................................................................................................... - eors r8, r8, r10 // .......................................*.......................................................................................................................................................................... - eor r9, r2, r12, ror #31 // .......................................*.......................................................................................................................................................................... - ldr r10, [sp, #168] // ........................................*......................................................................................................................................................................... // @slothy:reads=['spEmo0'] - ldr r2, [sp, #212] // ........................................*......................................................................................................................................................................... // @slothy:reads=['spEso1'] - eors r14, r14, r10 // .........................................*........................................................................................................................................................................ - eors r4, r4, r2 // .........................................*........................................................................................................................................................................ - eors r2, r3, r8 // ..........................................*....................................................................................................................................................................... - eor r10, r1, r8, ror #31 // ..........................................*....................................................................................................................................................................... - str r2, [sp, #12] // ...........................................*...................................................................................................................................................................... // @slothy:writes=['sp\\()\\mDo1'] - ldr r8, [sp, #204] // ...........................................*...................................................................................................................................................................... // @slothy:reads=['spEsi1'] - ldr r3, [sp, #208] // ............................................*..................................................................................................................................................................... // @slothy:reads=['spEso0'] - str r9, [sp, #8] // ............................................*..................................................................................................................................................................... // @slothy:writes=['sp\\()\\mDo0'] - ldr r2, [sp, #32] // .............................................*.................................................................................................................................................................... // @slothy:reads=['spEbe0'] - eors r3, r14, r3 // .............................................*.................................................................................................................................................................... - eors r2, r2, r6 // ..............................................*................................................................................................................................................................... - ldr r6, [sp, #112] // ..............................................*................................................................................................................................................................... // @slothy:reads=['spEke0'] - eors r14, r4, r1 // ...............................................*.................................................................................................................................................................. - ldr r1, [sp, #152] // ...............................................*.................................................................................................................................................................. // @slothy:reads=['spEme0'] - eors r2, r2, r6 // ................................................*................................................................................................................................................................. - ldr r6, [sp, #192] // ................................................*................................................................................................................................................................. // @slothy:reads=['spEse0'] - eors r1, r2, r1 // .................................................*................................................................................................................................................................ - eors r2, r7, r3 // .................................................*................................................................................................................................................................ - eors r6, r1, r6 // ..................................................*............................................................................................................................................................... - ldr r7, [sp, #96] // ..................................................*............................................................................................................................................................... // @slothy:reads=['spEgu0'] - eor r4, r6, r4, ror #31 // ...................................................*.............................................................................................................................................................. - eors r6, r12, r6 // ...................................................*.............................................................................................................................................................. - ldr r1, [sp, #156] // ....................................................*............................................................................................................................................................. // @slothy:reads=['spEme1'] - eor r12, r3, r5, ror #31 // ....................................................*............................................................................................................................................................. - ldr r3, [sp, #108] // .....................................................*............................................................................................................................................................ // @slothy:reads=['spEka1'] - ldr r5, [sp, #48] // .....................................................*............................................................................................................................................................ // @slothy:reads=['spEbo0'] - eors r1, r11 // ......................................................*........................................................................................................................................................... - str r4, [sp, #16] // ......................................................*........................................................................................................................................................... // @slothy:writes=['sp\\()\\mDi0'] - eors r3, r6 // .......................................................*.......................................................................................................................................................... - eors r5, r9 // .......................................................*.......................................................................................................................................................... - eors r7, r12 // ........................................................*......................................................................................................................................................... - rors r3, #32-2 // ........................................................*......................................................................................................................................................... - rors r7, #32-10 // .........................................................*........................................................................................................................................................ - rors r5, #32-14 // .........................................................*........................................................................................................................................................ - bic r4, r3, r7 // ..........................................................*....................................................................................................................................................... - ror r1, #32-23 // ..........................................................*....................................................................................................................................................... - eors r4, r4, r5 // ...........................................................*...................................................................................................................................................... - eors r8, r2 // ...........................................................*...................................................................................................................................................... - str r4, [r0, #40] // ............................................................*..................................................................................................................................................... // @slothy:writes=['r0Aga0'] - bic r4, r7, r5 // ............................................................*..................................................................................................................................................... - ror r8, #32-31 // .............................................................*.................................................................................................................................................... - str r6, [sp, #4] // .............................................................*.................................................................................................................................................... // @slothy:writes=['sp\\()\\mDa1'] - bic r5, r5, r8 // ..............................................................*................................................................................................................................................... - eors r5, r5, r1 // ...............................................................*.................................................................................................................................................. - eors r4, r4, r8 // ...............................................................*.................................................................................................................................................. - str r4, [r0, #72] // ................................................................*................................................................................................................................................. // @slothy:writes=['r0Agu0'] - bic r8, r8, r1 // ................................................................*................................................................................................................................................. - bic r1, r1, r3 // .................................................................*................................................................................................................................................ - ldr r4, [sp, #188] // .................................................................*................................................................................................................................................ // @slothy:reads=['spEsa1'] - str r5, [r0, #64] // ..................................................................*............................................................................................................................................... // @slothy:writes=['r0Ago0'] - ldr r5, [sp, #32] // ..................................................................*............................................................................................................................................... // @slothy:reads=['spEbe0'] - eors r1, r1, r7 // ...................................................................*.............................................................................................................................................. - eors r4, r6 // ...................................................................*.............................................................................................................................................. - eors r5, r10 // ....................................................................*............................................................................................................................................. - ldr r6, [sp, #128] // ....................................................................*............................................................................................................................................. // @slothy:reads=['spEko0'] - ror r4, #32-9 // .....................................................................*............................................................................................................................................ - ldr r7, [sp, #84] // .....................................................................*............................................................................................................................................ // @slothy:reads=['spEgi1'] - str r1, [r0, #48] // ......................................................................*........................................................................................................................................... // @slothy:writes=['r0Age0'] - ldr r1, [sp, #180] // ......................................................................*........................................................................................................................................... // @slothy:reads=['spEmu1'] - eors r3, r8, r3 // .......................................................................*.......................................................................................................................................... - eors r6, r9 // .......................................................................*.......................................................................................................................................... - eors r1, r14 // ........................................................................*......................................................................................................................................... - rors r6, #32-12 // ........................................................................*......................................................................................................................................... - ror r1, #32-4 // .........................................................................*........................................................................................................................................ - eors r7, r2 // .........................................................................*........................................................................................................................................ - rors r7, #32-3 // ..........................................................................*....................................................................................................................................... - bic r8, r4, r1 // ..........................................................................*....................................................................................................................................... - str r3, [r0, #56] // ...........................................................................*...................................................................................................................................... // @slothy:writes=['r0Agi0'] - bic r3, r5, r4 // ...........................................................................*...................................................................................................................................... - eors r3, r3, r1 // ............................................................................*..................................................................................................................................... - str r3, [r0, #108] // ............................................................................*..................................................................................................................................... // @slothy:writes=['r0Ako1'] - bic r3, r6, r7 // .............................................................................*.................................................................................................................................... - bic r1, r1, r6 // .............................................................................*.................................................................................................................................... - eors r1, r1, r7 // ..............................................................................*................................................................................................................................... - str r1, [r0, #92] // ..............................................................................*................................................................................................................................... // @slothy:writes=['r0Ake1'] - eors r1, r8, r6 // ...............................................................................*.................................................................................................................................. - eors r3, r3, r5 // ...............................................................................*.................................................................................................................................. - ldr r8, [sp, #0] // ................................................................................*................................................................................................................................. // @slothy:reads=['sp\\()\\mDa0'] - bic r5, r7, r5 // ................................................................................*................................................................................................................................. - ldr r7, [sp, #64] // .................................................................................*................................................................................................................................ // @slothy:reads=['spEga0'] - eors r4, r5, r4 // .................................................................................*................................................................................................................................ - str r1, [r0, #100] // ..................................................................................*............................................................................................................................... // @slothy:writes=['r0Aki1'] - ldr r6, [sp, #208] // ..................................................................................*............................................................................................................................... // @slothy:reads=['spEso0'] - ldr r1, [sp, #60] // ...................................................................................*.............................................................................................................................. // @slothy:reads=['spEbu1'] - ldr r5, [sp, #112] // ...................................................................................*.............................................................................................................................. // @slothy:reads=['spEke0'] - eors r7, r8 // ....................................................................................*............................................................................................................................. - str r3, [r0, #84] // ....................................................................................*............................................................................................................................. // @slothy:writes=['r0Aka1'] - ldr r3, [sp, #164] // .....................................................................................*............................................................................................................................ // @slothy:reads=['spEmi1'] - eors r6, r9 // .....................................................................................*............................................................................................................................ - rors r7, #32-18 // ......................................................................................*........................................................................................................................... - eors r1, r14 // ......................................................................................*........................................................................................................................... - eors r3, r2 // .......................................................................................*.......................................................................................................................... - str r4, [r0, #116] // .......................................................................................*.......................................................................................................................... // @slothy:writes=['r0Aku1'] - ror r3, #32-8 // ........................................................................................*......................................................................................................................... - ror r6, #32-28 // ........................................................................................*......................................................................................................................... - rors r1, #32-14 // .........................................................................................*........................................................................................................................ - eors r5, r10 // .........................................................................................*........................................................................................................................ - bic r4, r1, r6 // ..........................................................................................*....................................................................................................................... - rors r5, #32-5 // ..........................................................................................*....................................................................................................................... - eors r4, r4, r3 // ...........................................................................................*...................................................................................................................... - str r4, [r0, #144] // ...........................................................................................*...................................................................................................................... // @slothy:writes=['r0Amo0'] - bic r4, r3, r5 // ............................................................................................*..................................................................................................................... - bic r3, r6, r3 // ............................................................................................*..................................................................................................................... - eors r4, r4, r7 // .............................................................................................*.................................................................................................................... - str r4, [r0, #128] // .............................................................................................*.................................................................................................................... // @slothy:writes=['r0Ame0'] - bic r4, r7, r1 // ..............................................................................................*................................................................................................................... - bic r7, r5, r7 // ..............................................................................................*................................................................................................................... - eors r4, r4, r6 // ...............................................................................................*.................................................................................................................. - ldr r6, [sp, #136] // ...............................................................................................*.................................................................................................................. // @slothy:reads=['spEku0'] - eors r3, r3, r5 // ................................................................................................*................................................................................................................. - ldr r5, [sp, #196] // ................................................................................................*................................................................................................................. // @slothy:reads=['spEse1'] - str r4, [r0, #152] // .................................................................................................*................................................................................................................ // @slothy:writes=['r0Amu0'] - eors r6, r12 // .................................................................................................*................................................................................................................ - eors r4, r7, r1 // ..................................................................................................*............................................................................................................... - eors r5, r11 // ..................................................................................................*............................................................................................................... - str r3, [r0, #136] // ...................................................................................................*.............................................................................................................. // @slothy:writes=['r0Ami0'] - ldr r7, [sp, #144] // ...................................................................................................*.............................................................................................................. // @slothy:reads=['spEma0'] - str r4, [r0, #120] // ....................................................................................................*............................................................................................................. // @slothy:writes=['r0Ama0'] - ldr r3, [sp, #88] // ....................................................................................................*............................................................................................................. // @slothy:reads=['spEgo0'] - ror r5, #32-1 // .....................................................................................................*............................................................................................................ - eors r7, r8 // .....................................................................................................*............................................................................................................ - ldr r4, [sp, #44] // ......................................................................................................*........................................................................................................... // @slothy:reads=['spEbi1'] - ror r7, #32-20 // ......................................................................................................*........................................................................................................... - eors r3, r9 // .......................................................................................................*.......................................................................................................... - bic r9, r5, r7 // .......................................................................................................*.......................................................................................................... - rors r3, #32-27 // ........................................................................................................*......................................................................................................... - eors r4, r2 // ........................................................................................................*......................................................................................................... - rors r6, #32-19 // .........................................................................................................*........................................................................................................ - rors r4, #32-31 // .........................................................................................................*........................................................................................................ - eors r1, r9, r6 // ..........................................................................................................*....................................................................................................... - bic r9, r3, r4 // ..........................................................................................................*....................................................................................................... - str r1, [r0, #180] // ...........................................................................................................*...................................................................................................... // @slothy:writes=['r0Asi1'] - bic r1, r4, r5 // ...........................................................................................................*...................................................................................................... - eors r9, r9, r5 // ............................................................................................................*..................................................................................................... - ldr r5, [sp, #216] // ............................................................................................................*..................................................................................................... // @slothy:reads=['spEsu0'] - str r9, [r0, #196] // .............................................................................................................*.................................................................................................... // @slothy:writes=['r0Asu1'] - eors r1, r1, r7 // .............................................................................................................*.................................................................................................... - str r1, [r0, #188] // ..............................................................................................................*................................................................................................... // @slothy:writes=['r0Aso1'] - eor r5, r12 // ..............................................................................................................*................................................................................................... - bic r7, r7, r6 // ...............................................................................................................*.................................................................................................. - ror r5, #32-7 // ...............................................................................................................*.................................................................................................. - eors r7, r7, r3 // ................................................................................................................*................................................................................................. - str r7, [r0, #172] // ................................................................................................................*................................................................................................. // @slothy:writes=['r0Ase1'] - ldr r9, [sp, #12] // .................................................................................................................*................................................................................................ // @slothy:reads=['sp\\()\\mDo1'] - bic r7, r6, r3 // .................................................................................................................*................................................................................................ - ldr r1, [sp, #24] // ..................................................................................................................*............................................................................................... // @slothy:reads=['spEba0'] - eors r7, r7, r4 // ..................................................................................................................*............................................................................................... - ldr r3, [sp, #124] // ...................................................................................................................*.............................................................................................. // @slothy:reads=['spEki1'] - ldr r4, [sp, #72] // ...................................................................................................................*.............................................................................................. // @slothy:reads=['spEge0'] - str r7, [r0, #164] // ....................................................................................................................*............................................................................................. // @slothy:writes=['r0Asa1'] - eor r1, r8 // ....................................................................................................................*............................................................................................. - eor r3, r2 // .....................................................................................................................*............................................................................................ - ldr r2, [sp, #172] // .....................................................................................................................*............................................................................................ // @slothy:reads=['spEmo1'] - eor r4, r10 // ......................................................................................................................*........................................................................................... - ror r3, #32-22 // ......................................................................................................................*........................................................................................... - ror r4, #32-22 // .......................................................................................................................*.......................................................................................... - eor r2, r9 // .......................................................................................................................*.......................................................................................... - bic r7, r4, r1 // ........................................................................................................................*......................................................................................... - ror r2, #32-11 // ........................................................................................................................*......................................................................................... - eors r7, r7, r5 // .........................................................................................................................*........................................................................................ - bic r6, r5, r2 // .........................................................................................................................*........................................................................................ - str r7, [r0, #32] // ..........................................................................................................................*....................................................................................... // @slothy:writes=['r0Abu0'] - eors r6, r6, r3 // ..........................................................................................................................*....................................................................................... - str r6, [r0, #16] // ...........................................................................................................................*...................................................................................... // @slothy:writes=['r0Abi0'] - bics r6, r3, r4 // ...........................................................................................................................*...................................................................................... - bic r7, r2, r3 // ............................................................................................................................*..................................................................................... - eors r3, r1, r6 // ............................................................................................................................*..................................................................................... - bic r5, r1, r5 // .............................................................................................................................*.................................................................................... - ldr r6, [sp, #100] // .............................................................................................................................*.................................................................................... // @slothy:reads=['spEgu1'] - ldr r1, [sp, #152] // ..............................................................................................................................*................................................................................... // @slothy:reads=['spEme0'] - eors r4, r7, r4 // ..............................................................................................................................*................................................................................... - ldr r7, [sp, #20] // ...............................................................................................................................*.................................................................................. // @slothy:reads=['sp\\()\\mRC'] - eors r5, r5, r2 // ...............................................................................................................................*.................................................................................. - eors r6, r14 // ................................................................................................................................*................................................................................. - eors r1, r10 // ................................................................................................................................*................................................................................. - ldr r2, [r7, #8] // .................................................................................................................................*................................................................................ // @slothy:reads=['r1\\()8'] - ror r1, #32-22 // .................................................................................................................................*................................................................................ - eors r3, r3, r2 // ..................................................................................................................................*............................................................................... - ldr r2, [sp, #16] // ..................................................................................................................................*............................................................................... // @slothy:reads=['sp\\()\\mDi0'] - str r3, [r0, #0] // ...................................................................................................................................*.............................................................................. // @slothy:writes=['r0Aba0'] - ldr r3, [sp, #52] // ...................................................................................................................................*.............................................................................. // @slothy:reads=['spEbo1'] - rors r6, #32-10 // ....................................................................................................................................*............................................................................. - str r4, [r0, #8] // ....................................................................................................................................*............................................................................. // @slothy:writes=['r0Abe0'] - ldr r4, [sp, #200] // .....................................................................................................................................*............................................................................ // @slothy:reads=['spEsi0'] - eors r3, r9 // .....................................................................................................................................*............................................................................ - str r5, [r0, #24] // ......................................................................................................................................*........................................................................... // @slothy:writes=['r0Abo0'] - rors r3, #32-14 // ......................................................................................................................................*........................................................................... - eors r4, r2 // .......................................................................................................................................*.......................................................................... - ror r4, #32-30 // ........................................................................................................................................*......................................................................... - bic r5, r6, r3 // ........................................................................................................................................*......................................................................... - eors r7, r5, r4 // .........................................................................................................................................*........................................................................ - ldr r5, [sp, #104] // .........................................................................................................................................*........................................................................ // @slothy:reads=['spEka0'] - str r7, [r0, #76] // ..........................................................................................................................................*....................................................................... // @slothy:writes=['r0Agu1'] - bic r7, r3, r4 // ..........................................................................................................................................*....................................................................... - eors r5, r8 // ...........................................................................................................................................*...................................................................... - eors r7, r7, r1 // ...........................................................................................................................................*...................................................................... - rors r5, #32-1 // ............................................................................................................................................*..................................................................... - bic r4, r4, r1 // ............................................................................................................................................*..................................................................... - str r7, [r0, #68] // .............................................................................................................................................*.................................................................... // @slothy:writes=['r0Ago1'] - bic r7, r5, r6 // .............................................................................................................................................*.................................................................... - eors r4, r4, r5 // ..............................................................................................................................................*................................................................... - eors r7, r7, r3 // ..............................................................................................................................................*................................................................... - bic r3, r1, r5 // ...............................................................................................................................................*.................................................................. - ldr r5, [sp, #184] // ...............................................................................................................................................*.................................................................. // @slothy:reads=['spEsa0'] - str r7, [r0, #44] // ................................................................................................................................................*................................................................. // @slothy:writes=['r0Aga1'] - ldr r1, [sp, #36] // ................................................................................................................................................*................................................................. // @slothy:reads=['spEbe1'] - ldr r7, [sp, #80] // .................................................................................................................................................*................................................................ // @slothy:reads=['spEgi0'] - str r4, [r0, #60] // .................................................................................................................................................*................................................................ // @slothy:writes=['r0Agi1'] - ldr r4, [sp, #176] // ..................................................................................................................................................*............................................................... // @slothy:reads=['spEmu0'] - eors r1, r11 // ..................................................................................................................................................*............................................................... - eors r6, r3, r6 // ...................................................................................................................................................*.............................................................. - rors r1, #32-1 // ...................................................................................................................................................*.............................................................. - ldr r3, [sp, #132] // ....................................................................................................................................................*............................................................. // @slothy:reads=['spEko1'] - eors r5, r8 // ....................................................................................................................................................*............................................................. - eors r4, r12 // .....................................................................................................................................................*............................................................ - eors r3, r9 // ......................................................................................................................................................*........................................................... - ror r4, #32-4 // ......................................................................................................................................................*........................................................... - rors r3, #32-13 // .......................................................................................................................................................*.......................................................... - str r6, [r0, #52] // .......................................................................................................................................................*.......................................................... // @slothy:writes=['r0Age1'] - ror r5, #32-9 // ........................................................................................................................................................*......................................................... - eors r7, r2 // ........................................................................................................................................................*......................................................... - bic r8, r5, r4 // .........................................................................................................................................................*........................................................ - rors r7, #32-3 // .........................................................................................................................................................*........................................................ - eors r6, r8, r3 // ..........................................................................................................................................................*....................................................... - bic r8, r3, r7 // ..........................................................................................................................................................*....................................................... - bic r3, r4, r3 // ...........................................................................................................................................................*...................................................... - eors r8, r8, r1 // ...........................................................................................................................................................*...................................................... - str r8, [r0, #80] // ............................................................................................................................................................*..................................................... // @slothy:writes=['r0Aka0'] - eors r8, r3, r7 // ............................................................................................................................................................*..................................................... - bic r3, r1, r5 // .............................................................................................................................................................*.................................................... - bic r1, r7, r1 // .............................................................................................................................................................*.................................................... - ldr r7, [sp, #56] // ..............................................................................................................................................................*................................................... // @slothy:reads=['spEbu0'] - eors r1, r1, r5 // ..............................................................................................................................................................*................................................... - ldr r5, [sp, #116] // ...............................................................................................................................................................*.................................................. // @slothy:reads=['spEke1'] - eors r7, r12 // ................................................................................................................................................................*................................................. - str r8, [r0, #88] // ................................................................................................................................................................*................................................. // @slothy:writes=['r0Ake0'] - str r1, [r0, #112] // .................................................................................................................................................................*................................................ // @slothy:writes=['r0Aku0'] - eors r5, r11 // .................................................................................................................................................................*................................................ - rors r7, #32-13 // ..................................................................................................................................................................*............................................... - eors r12, r3, r4 // ..................................................................................................................................................................*............................................... - ldr r3, [sp, #160] // ...................................................................................................................................................................*.............................................. // @slothy:reads=['spEmi0'] - str r6, [r0, #96] // ...................................................................................................................................................................*.............................................. // @slothy:writes=['r0Aki0'] - ldr r4, [sp, #212] // ....................................................................................................................................................................*............................................. // @slothy:reads=['spEso1'] - rors r5, #32-5 // ....................................................................................................................................................................*............................................. - ldr r1, [sp, #68] // .....................................................................................................................................................................*............................................ // @slothy:reads=['spEga1'] - eors r3, r2 // .....................................................................................................................................................................*............................................ - ror r3, #32-7 // ......................................................................................................................................................................*........................................... - eors r4, r9 // ......................................................................................................................................................................*........................................... - str r12, [r0, #104] // .......................................................................................................................................................................*.......................................... // @slothy:writes=['r0Ako0'] - ror r4, #32-28 // .......................................................................................................................................................................*.......................................... - bic r12, r7, r4 // ........................................................................................................................................................................*......................................... - bic r8, r4, r3 // ........................................................................................................................................................................*......................................... - eors r8, r8, r5 // .........................................................................................................................................................................*........................................ - str r8, [r0, #140] // .........................................................................................................................................................................*........................................ // @slothy:writes=['r0Ami1'] - eors r6, r12, r3 // ..........................................................................................................................................................................*....................................... - ldr r8, [sp, #4] // ..........................................................................................................................................................................*....................................... // @slothy:reads=['sp\\()\\mDa1'] - str r6, [r0, #148] // ...........................................................................................................................................................................*...................................... // @slothy:writes=['r0Amo1'] - eors r1, r8 // ...........................................................................................................................................................................*...................................... - rors r1, #32-18 // ............................................................................................................................................................................*..................................... - bic r6, r3, r5 // ............................................................................................................................................................................*..................................... - ldr r3, [sp, #220] // .............................................................................................................................................................................*.................................... // @slothy:reads=['spEsu1'] - eors r12, r6, r1 // .............................................................................................................................................................................*.................................... - bic r6, r5, r1 // ..............................................................................................................................................................................*................................... - str r12, [r0, #132] // ..............................................................................................................................................................................*................................... // @slothy:writes=['r0Ame1'] - bic r1, r1, r7 // ...............................................................................................................................................................................*.................................. - eors r7, r6, r7 // ...............................................................................................................................................................................*.................................. - ldr r12, [sp, #120] // ................................................................................................................................................................................*................................. // @slothy:reads=['spEki0'] - str r7, [r0, #124] // ................................................................................................................................................................................*................................. // @slothy:writes=['r0Ama1'] - ldr r5, [sp, #192] // .................................................................................................................................................................................*................................ // @slothy:reads=['spEse0'] - eors r4, r1, r4 // .................................................................................................................................................................................*................................ - eor r12, r2 // ..................................................................................................................................................................................*............................... - ldr r1, [sp, #168] // ..................................................................................................................................................................................*............................... // @slothy:reads=['spEmo0'] - ldr r7, [sp, #8] // ...................................................................................................................................................................................*.............................. // @slothy:reads=['sp\\()\\mDo0'] - ldr r6, [sp, #76] // ...................................................................................................................................................................................*.............................. // @slothy:reads=['spEge1'] - eor r1, r7 // ....................................................................................................................................................................................*............................. - ror r12, #32-21 // ....................................................................................................................................................................................*............................. - eor r6, r11 // .....................................................................................................................................................................................*............................ - ror r1, #32-10 // .....................................................................................................................................................................................*............................ - bic r7, r1, r12 // ......................................................................................................................................................................................*........................... - ror r6, #32-22 // ......................................................................................................................................................................................*........................... - eors r11, r7, r6 // .......................................................................................................................................................................................*.......................... - str r11, [r0, #12] // .......................................................................................................................................................................................*.......................... // @slothy:writes=['r0Abe1'] - ldr r7, [sp, #140] // ........................................................................................................................................................................................*......................... // @slothy:reads=['spEku1'] - ldr r11, [sp, #40] // ........................................................................................................................................................................................*......................... // @slothy:reads=['spEbi0'] - eors r5, r10 // .........................................................................................................................................................................................*........................ - ldr r10, [sp, #92] // .........................................................................................................................................................................................*........................ // @slothy:reads=['spEgo1'] - eors r11, r2 // ..........................................................................................................................................................................................*....................... - eors r7, r14 // ..........................................................................................................................................................................................*....................... - rors r11, #32-31 // ...........................................................................................................................................................................................*...................... - eors r10, r9 // ...........................................................................................................................................................................................*...................... - rors r7, #32-20 // ............................................................................................................................................................................................*..................... - rors r10, #32-28 // ............................................................................................................................................................................................*..................... - bic r2, r10, r11 // .............................................................................................................................................................................................*.................... - bic r9, r7, r10 // .............................................................................................................................................................................................*.................... - eors r9, r9, r11 // ..............................................................................................................................................................................................*................... - eor r3, r14 // ..............................................................................................................................................................................................*................... - str r4, [r0, #156] // ...............................................................................................................................................................................................*.................. // @slothy:writes=['r0Amu1'] - ror r3, #32-7 // ...............................................................................................................................................................................................*.................. - bics r14, r12, r6 // ................................................................................................................................................................................................*................. - bic r4, r3, r1 // ................................................................................................................................................................................................*................. - eors r4, r4, r12 // .................................................................................................................................................................................................*................ - ldr r12, [sp, #28] // .................................................................................................................................................................................................*................ // @slothy:reads=['spEba1'] - ror r5, #32-1 // ..................................................................................................................................................................................................*............... - str r9, [r0, #160] // ..................................................................................................................................................................................................*............... // @slothy:writes=['r0Asa0'] - bic r9, r11, r5 // ...................................................................................................................................................................................................*.............. - eor r12, r8 // ...................................................................................................................................................................................................*.............. - bic r11, r12, r3 // ....................................................................................................................................................................................................*............. - str r4, [r0, #20] // ....................................................................................................................................................................................................*............. // @slothy:writes=['r0Abi1'] - eors r11, r11, r1 // .....................................................................................................................................................................................................*............ - eors r4, r12, r14 // .....................................................................................................................................................................................................*............ - str r11, [r0, #28] // ......................................................................................................................................................................................................*........... // @slothy:writes=['r0Abo1'] - ldr r14, [sp, #148] // ......................................................................................................................................................................................................*........... // @slothy:reads=['spEma1'] - eors r1, r2, r5 // .......................................................................................................................................................................................................*.......... - bic r6, r6, r12 // .......................................................................................................................................................................................................*.......... - eors r12, r6, r3 // ........................................................................................................................................................................................................*......... - eors r14, r8 // ........................................................................................................................................................................................................*......... - str r1, [r0, #192] // .........................................................................................................................................................................................................*........ // @slothy:writes=['r0Asu0'] - ror r14, #32-21 // .........................................................................................................................................................................................................*........ - eors r2, r9, r14 // ..........................................................................................................................................................................................................*....... - str r12, [r0, #36] // ..........................................................................................................................................................................................................*....... // @slothy:writes=['r0Abu1'] - str r2, [r0, #184] // ...........................................................................................................................................................................................................*...... // @slothy:writes=['r0Aso0'] - bic r12, r14, r7 // ...........................................................................................................................................................................................................*...... - eors r6, r12, r10 // ............................................................................................................................................................................................................*..... - str r6, [r0, #168] // ............................................................................................................................................................................................................*..... // @slothy:writes=['r0Ase0'] - bic r11, r5, r14 // .............................................................................................................................................................................................................*.... - ldr r10, [sp, #20] // .............................................................................................................................................................................................................*.... // @slothy:reads=['sp\\()\\mRC'] - eors r5, r11, r7 // ..............................................................................................................................................................................................................*... - str r5, [r0, #176] // ..............................................................................................................................................................................................................*... // @slothy:writes=['r0Asi0'] - ldr r1, [r10, #12] // ...............................................................................................................................................................................................................*.. // @slothy:reads=['r1\\()12'] - ldr r11, [r10, #16]! // ...............................................................................................................................................................................................................*.. // @slothy:reads=['r1\\()16'] - str r10, [sp, #20] // ................................................................................................................................................................................................................*. // @slothy:writes=['sp\\()\\mRC'] - eors r10, r4, r1 // ................................................................................................................................................................................................................*. - cmp r11, #0xFF // .................................................................................................................................................................................................................* - str r10, [r0, #4] // .................................................................................................................................................................................................................* // @slothy:writes=['r0Aba1'] - - // ----------------------------------------------------------------------------------------------- cycle (expected) ------------------------------------------------------------------------------------------------> - // 0 25 50 75 100 125 150 175 200 - // |------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|--------- - // ldr r3, [sp, #14*4] // *................................................................................................................................................................................................................. - // ldr r1, [sp, #24*4] // .*................................................................................................................................................................................................................ - // eors r3, r3, r1 // ..*............................................................................................................................................................................................................... - // ldr r1, [sp, #34*4] // ..*............................................................................................................................................................................................................... - // eors r3, r3, r1 // ...*.............................................................................................................................................................................................................. - // ldr r1, [sp, #44*4] // ...*.............................................................................................................................................................................................................. - // eors r3, r3, r1 // ....*............................................................................................................................................................................................................. - // ldr r1, [sp, #54*4] // .............*.................................................................................................................................................................................................... - // eors r3, r3, r1 // ..................*............................................................................................................................................................................................... - // ldr r7, [sp, #9*4] // ............*..................................................................................................................................................................................................... - // ldr r1, [sp, #19*4] // .............*.................................................................................................................................................................................................... - // eors r7, r7, r1 // ..............*................................................................................................................................................................................................... - // ldr r1, [sp, #29*4] // ..............*................................................................................................................................................................................................... - // eors r7, r7, r1 // ...............*.................................................................................................................................................................................................. - // ldr r1, [sp, #39*4] // ...............*.................................................................................................................................................................................................. - // eors r7, r7, r1 // ................*................................................................................................................................................................................................. - // ldr r1, [sp, #49*4] // *................................................................................................................................................................................................................. - // eors r7, r7, r1 // .................*................................................................................................................................................................................................ - // ldr r6, [sp, #15*4] // ........*......................................................................................................................................................................................................... - // ldr r1, [sp, #25*4] // .....*............................................................................................................................................................................................................ - // eors r6, r6, r1 // .........*........................................................................................................................................................................................................ - // ldr r1, [sp, #35*4] // .........*........................................................................................................................................................................................................ - // eors r6, r6, r1 // ..........*....................................................................................................................................................................................................... - // ldr r1, [sp, #45*4] // .......*.......................................................................................................................................................................................................... - // eors r6, r6, r1 // ...........*...................................................................................................................................................................................................... - // ldr r1, [sp, #55*4] // ................*................................................................................................................................................................................................. - // eors r6, r6, r1 // .................*................................................................................................................................................................................................ - // ldr r2, [sp, #8*4] // .............................................*.................................................................................................................................................................... - // ldr r1, [sp, #18*4] // ...............................*.................................................................................................................................................................................. - // eors r2, r2, r1 // ..............................................*................................................................................................................................................................... - // ldr r1, [sp, #28*4] // ..............................................*................................................................................................................................................................... - // eors r2, r2, r1 // ................................................*................................................................................................................................................................. - // ldr r1, [sp, #38*4] // ...............................................*.................................................................................................................................................................. - // eors r2, r2, r1 // .................................................*................................................................................................................................................................ - // ldr r1, [sp, #48*4] // ................................................*................................................................................................................................................................. - // eors r2, r2, r1 // ..................................................*............................................................................................................................................................... - // eor r4, r3, r7, ror #31 // ...................*.............................................................................................................................................................................................. - // eors r8, r6, r2 // ...................................................*.............................................................................................................................................................. - // str r4, [sp, #0*4] // ..............................*................................................................................................................................................................................... - // str r8, [sp, #1*4] // .............................................................*.................................................................................................................................................... - // ldr r5, [sp, #10*4] // ....*............................................................................................................................................................................................................. - // ldr r1, [sp, #20*4] // .....*............................................................................................................................................................................................................ - // eors r5, r5, r1 // ......*........................................................................................................................................................................................................... - // ldr r1, [sp, #30*4] // ............................*..................................................................................................................................................................................... - // eors r5, r5, r1 // .............................*.................................................................................................................................................................................... - // ldr r1, [sp, #40*4] // ...........................*...................................................................................................................................................................................... - // eors r5, r5, r1 // ..............................*................................................................................................................................................................................... - // ldr r1, [sp, #50*4] // ..................................*............................................................................................................................................................................... - // eors r5, r5, r1 // ...................................*.............................................................................................................................................................................. - // ldr r4, [sp, #11*4] // ..........*....................................................................................................................................................................................................... - // ldr r1, [sp, #21*4] // ...........*...................................................................................................................................................................................................... - // eors r4, r4, r1 // ............*..................................................................................................................................................................................................... - // ldr r1, [sp, #31*4] // ...................................*.............................................................................................................................................................................. - // eors r4, r4, r1 // ....................................*............................................................................................................................................................................. - // ldr r1, [sp, #41*4] // .................................*................................................................................................................................................................................ - // eors r4, r4, r1 // .....................................*............................................................................................................................................................................ - // ldr r1, [sp, #51*4] // ......................................*........................................................................................................................................................................... - // eors r4, r4, r1 // .......................................*.......................................................................................................................................................................... - // eor r9, r5, r6, ror #31 // .......................................*.......................................................................................................................................................................... - // eors r3, r3, r4 // ..........................................*....................................................................................................................................................................... - // str r9, [sp, #2*4] // ............................................*..................................................................................................................................................................... - // str r3, [sp, #3*4] // ...........................................*...................................................................................................................................................................... - // ldr r3, [sp, #6*4] // ......*........................................................................................................................................................................................................... - // ldr r1, [sp, #16*4] // .......*.......................................................................................................................................................................................................... - // eors r3, r3, r1 // ........*......................................................................................................................................................................................................... - // ldr r1, [sp, #26*4] // .........................*........................................................................................................................................................................................ - // eors r3, r3, r1 // ..........................*....................................................................................................................................................................................... - // ldr r1, [sp, #36*4] // ..........................*....................................................................................................................................................................................... - // eors r3, r3, r1 // ...........................*...................................................................................................................................................................................... - // ldr r1, [sp, #46*4] // ........................*......................................................................................................................................................................................... - // eors r3, r3, r1 // ............................*..................................................................................................................................................................................... - // ldr r6, [sp, #7*4] // ..................*............................................................................................................................................................................................... - // ldr r1, [sp, #17*4] // .*................................................................................................................................................................................................................ - // eors r6, r6, r1 // ...................*.............................................................................................................................................................................................. - // ldr r1, [sp, #27*4] // .....................*............................................................................................................................................................................................ - // eors r6, r6, r1 // ......................*........................................................................................................................................................................................... - // ldr r1, [sp, #37*4] // ......................*........................................................................................................................................................................................... - // eors r6, r6, r1 // .......................*.......................................................................................................................................................................................... - // ldr r1, [sp, #47*4] // ....................*............................................................................................................................................................................................. - // eors r6, r6, r1 // ..................................*............................................................................................................................................................................... - // eor r10, r3, r4, ror #31 // ..........................................*....................................................................................................................................................................... - // eors r11, r6, r5 // ....................................*............................................................................................................................................................................. - // ldr r4, [sp, #13*4] // .............................*.................................................................................................................................................................................... - // ldr r1, [sp, #23*4] // ...............................*.................................................................................................................................................................................. - // eors r4, r4, r1 // ................................*................................................................................................................................................................................. - // ldr r1, [sp, #33*4] // ................................*................................................................................................................................................................................. - // eors r4, r4, r1 // .................................*................................................................................................................................................................................ - // ldr r1, [sp, #43*4] // .....................................*............................................................................................................................................................................ - // eors r4, r4, r1 // ......................................*........................................................................................................................................................................... - // ldr r1, [sp, #53*4] // ........................................*......................................................................................................................................................................... - // eors r4, r4, r1 // .........................................*........................................................................................................................................................................ - // ldr r5, [sp, #12*4] // .......................*.......................................................................................................................................................................................... - // ldr r1, [sp, #22*4] // ....................*............................................................................................................................................................................................. - // eors r5, r5, r1 // ........................*......................................................................................................................................................................................... - // ldr r1, [sp, #32*4] // .....................*............................................................................................................................................................................................ - // eors r5, r5, r1 // .........................*........................................................................................................................................................................................ - // ldr r1, [sp, #42*4] // ........................................*......................................................................................................................................................................... - // eors r5, r5, r1 // .........................................*........................................................................................................................................................................ - // ldr r1, [sp, #52*4] // ............................................*..................................................................................................................................................................... - // eors r5, r5, r1 // .............................................*.................................................................................................................................................................... - // eor r1, r2, r4, ror #31 // ...................................................*.............................................................................................................................................................. - // str r1, [sp, #4*4] // ......................................................*........................................................................................................................................................... - // eors r2, r7, r5 // .................................................*................................................................................................................................................................ - // eor r12, r5, r6, ror #31 // ....................................................*............................................................................................................................................................. - // eors r14, r4, r3 // ...............................................*.................................................................................................................................................................. - // ldr r3, [sp, #12*4] // .....................................................*............................................................................................................................................................ - // ldr r4, [sp, #24*4] // ..................................................*............................................................................................................................................................... - // eors r3, r9 // .......................................................*.......................................................................................................................................................... - // ldr r5, [sp, #27*4] // .....................................................*............................................................................................................................................................ - // eors r4, r12 // ........................................................*......................................................................................................................................................... - // ldr r6, [sp, #39*4] // ....................................................*............................................................................................................................................................. - // eors r5, r8 // .......................................................*.......................................................................................................................................................... - // ldr r7, [sp, #51*4] // ...........................................*...................................................................................................................................................................... - // eors r6, r11 // ......................................................*........................................................................................................................................................... - // eors r7, r2 // ...........................................................*...................................................................................................................................................... - // rors r3, #32-14 // .........................................................*........................................................................................................................................................ - // rors r4, #32-10 // .........................................................*........................................................................................................................................................ - // rors r5, #32-2 // ........................................................*......................................................................................................................................................... - // bic r1, r5, r4 // ..........................................................*....................................................................................................................................................... - // eors r1, r1, r3 // ...........................................................*...................................................................................................................................................... - // str r1, [r0, #10*4] // ............................................................*..................................................................................................................................................... - // ror r6, #32-23 // ..........................................................*....................................................................................................................................................... - // bic r1, r6, r5 // .................................................................*................................................................................................................................................ - // eors r1, r1, r4 // ...................................................................*.............................................................................................................................................. - // str r1, [r0, #12*4] // ......................................................................*........................................................................................................................................... - // ror r7, #32-31 // .............................................................*.................................................................................................................................................... - // bic r1, r7, r6 // ................................................................*................................................................................................................................................. - // eors r1, r1, r5 // .......................................................................*.......................................................................................................................................... - // str r1, [r0, #14*4] // ...........................................................................*...................................................................................................................................... - // bic r1, r3, r7 // ..............................................................*................................................................................................................................................... - // eors r1, r1, r6 // ...............................................................*.................................................................................................................................................. - // str r1, [r0, #16*4] // ..................................................................*............................................................................................................................................... - // bic r1, r4, r3 // ............................................................*..................................................................................................................................................... - // eors r1, r1, r7 // ...............................................................*.................................................................................................................................................. - // str r1, [r0, #18*4] // ................................................................*................................................................................................................................................. - // ldr r3, [sp, #8*4] // ..................................................................*............................................................................................................................................... - // ldr r4, [sp, #21*4] // .....................................................................*............................................................................................................................................ - // eors r3, r10 // ....................................................................*............................................................................................................................................. - // ldr r5, [sp, #32*4] // ....................................................................*............................................................................................................................................. - // eors r4, r2 // .........................................................................*........................................................................................................................................ - // ldr r6, [sp, #45*4] // ......................................................................*........................................................................................................................................... - // eors r5, r9 // .......................................................................*.......................................................................................................................................... - // ldr r7, [sp, #47*4] // .................................................................*................................................................................................................................................ - // eors r6, r14 // ........................................................................*......................................................................................................................................... - // eors r7, r8 // ...................................................................*.............................................................................................................................................. - // rors r4, #32-3 // ..........................................................................*....................................................................................................................................... - // rors r5, #32-12 // ........................................................................*......................................................................................................................................... - // bic r1, r5, r4 // .............................................................................*.................................................................................................................................... - // eors r1, r1, r3 // ...............................................................................*.................................................................................................................................. - // str r1, [r0, #21*4] // ....................................................................................*............................................................................................................................. - // ror r6, #32-4 // .........................................................................*........................................................................................................................................ - // bic r1, r6, r5 // .............................................................................*.................................................................................................................................... - // eors r1, r1, r4 // ..............................................................................*................................................................................................................................... - // str r1, [r0, #23*4] // ..............................................................................*................................................................................................................................... - // ror r7, #32-9 // .....................................................................*............................................................................................................................................ - // bic r1, r7, r6 // ..........................................................................*....................................................................................................................................... - // eors r1, r1, r5 // ...............................................................................*.................................................................................................................................. - // str r1, [r0, #25*4] // ..................................................................................*............................................................................................................................... - // bic r1, r3, r7 // ...........................................................................*...................................................................................................................................... - // eors r1, r1, r6 // ............................................................................*..................................................................................................................................... - // str r1, [r0, #27*4] // ............................................................................*..................................................................................................................................... - // bic r1, r4, r3 // ................................................................................*................................................................................................................................. - // eors r1, r1, r7 // .................................................................................*................................................................................................................................ - // str r1, [r0, #29*4] // .......................................................................................*.......................................................................................................................... - // ldr r8, [sp, #0*4] // ................................................................................*................................................................................................................................. - // ldr r3, [sp, #15*4] // ...................................................................................*.............................................................................................................................. - // ldr r4, [sp, #16*4] // .................................................................................*................................................................................................................................ - // eors r3, r14 // ......................................................................................*........................................................................................................................... - // ldr r5, [sp, #28*4] // ...................................................................................*.............................................................................................................................. - // eors r4, r8 // ....................................................................................*............................................................................................................................. - // ldr r6, [sp, #41*4] // .....................................................................................*............................................................................................................................ - // eors r5, r10 // .........................................................................................*........................................................................................................................ - // ldr r7, [sp, #52*4] // ..................................................................................*............................................................................................................................... - // eors r6, r2 // .......................................................................................*.......................................................................................................................... - // eors r7, r9 // .....................................................................................*............................................................................................................................ - // rors r3, #32-14 // .........................................................................................*........................................................................................................................ - // rors r4, #32-18 // ......................................................................................*........................................................................................................................... - // rors r5, #32-5 // ..........................................................................................*....................................................................................................................... - // bic r1, r5, r4 // ..............................................................................................*................................................................................................................... - // eors r1, r1, r3 // ..................................................................................................*............................................................................................................... - // str r1, [r0, #30*4] // ....................................................................................................*............................................................................................................. - // ror r6, #32-8 // ........................................................................................*......................................................................................................................... - // bic r1, r6, r5 // ............................................................................................*..................................................................................................................... - // eors r1, r1, r4 // .............................................................................................*.................................................................................................................... - // str r1, [r0, #32*4] // .............................................................................................*.................................................................................................................... - // ror r7, #32-28 // ........................................................................................*......................................................................................................................... - // bic r1, r7, r6 // ............................................................................................*..................................................................................................................... - // eors r1, r1, r5 // ................................................................................................*................................................................................................................. - // str r1, [r0, #34*4] // ...................................................................................................*.............................................................................................................. - // bic r1, r3, r7 // ..........................................................................................*....................................................................................................................... - // eors r1, r1, r6 // ...........................................................................................*...................................................................................................................... - // str r1, [r0, #36*4] // ...........................................................................................*...................................................................................................................... - // bic r1, r4, r3 // ..............................................................................................*................................................................................................................... - // eors r1, r1, r7 // ...............................................................................................*.................................................................................................................. - // str r1, [r0, #38*4] // .................................................................................................*................................................................................................................ - // ldr r3, [sp, #11*4] // ......................................................................................................*........................................................................................................... - // ldr r4, [sp, #22*4] // ....................................................................................................*............................................................................................................. - // eors r3, r2 // ........................................................................................................*......................................................................................................... - // ldr r5, [sp, #34*4] // ...............................................................................................*.................................................................................................................. - // eors r4, r9 // .......................................................................................................*.......................................................................................................... - // ldr r6, [sp, #36*4] // ...................................................................................................*.............................................................................................................. - // eors r5, r12 // .................................................................................................*................................................................................................................ - // ldr r7, [sp, #49*4] // ................................................................................................*................................................................................................................. - // eors r6, r8 // .....................................................................................................*............................................................................................................ - // eors r7, r11 // ..................................................................................................*............................................................................................................... - // rors r3, #32-31 // .........................................................................................................*........................................................................................................ - // rors r4, #32-27 // ........................................................................................................*......................................................................................................... - // rors r5, #32-19 // .........................................................................................................*........................................................................................................ - // bic r1, r5, r4 // .................................................................................................................*................................................................................................ - // eors r1, r1, r3 // ..................................................................................................................*............................................................................................... - // str r1, [r0, #41*4] // ....................................................................................................................*............................................................................................. - // ror r6, #32-20 // ......................................................................................................*........................................................................................................... - // bic r1, r6, r5 // ...............................................................................................................*.................................................................................................. - // eors r1, r1, r4 // ................................................................................................................*................................................................................................. - // str r1, [r0, #43*4] // ................................................................................................................*................................................................................................. - // ror r7, #32-1 // .....................................................................................................*............................................................................................................ - // bic r1, r7, r6 // .......................................................................................................*.......................................................................................................... - // eors r1, r1, r5 // ..........................................................................................................*....................................................................................................... - // str r1, [r0, #45*4] // ...........................................................................................................*...................................................................................................... - // bic r1, r3, r7 // ...........................................................................................................*...................................................................................................... - // eors r1, r1, r6 // .............................................................................................................*.................................................................................................... - // str r1, [r0, #47*4] // ..............................................................................................................*................................................................................................... - // bic r1, r4, r3 // ..........................................................................................................*....................................................................................................... - // eors r1, r1, r7 // ............................................................................................................*..................................................................................................... - // str r1, [r0, #49*4] // .............................................................................................................*.................................................................................................... - // ldr r9, [sp, #3*4] // .................................................................................................................*................................................................................................ - // ldr r3, [sp, #6*4] // ..................................................................................................................*............................................................................................... - // ldr r4, [sp, #18*4] // ...................................................................................................................*.............................................................................................. - // eor r3, r8 // ....................................................................................................................*............................................................................................. - // ldr r5, [sp, #31*4] // ...................................................................................................................*.............................................................................................. - // eor r4, r10 // ......................................................................................................................*........................................................................................... - // ldr r6, [sp, #43*4] // .....................................................................................................................*............................................................................................ - // eor r5, r2 // .....................................................................................................................*............................................................................................ - // ldr r7, [sp, #54*4] // ............................................................................................................*..................................................................................................... - // eor r6, r9 // .......................................................................................................................*.......................................................................................... - // eor r7, r12 // ..............................................................................................................*................................................................................................... - // ror r4, #32-22 // .......................................................................................................................*.......................................................................................... - // ror r5, #32-22 // ......................................................................................................................*........................................................................................... - // ror r6, #32-11 // ........................................................................................................................*......................................................................................... - // bic r1, r6, r5 // ............................................................................................................................*..................................................................................... - // eors r1, r1, r4 // ..............................................................................................................................*................................................................................... - // str r1, [r0, #2*4] // ....................................................................................................................................*............................................................................. - // ror r7, #32-7 // ...............................................................................................................*.................................................................................................. - // bic r1, r7, r6 // .........................................................................................................................*........................................................................................ - // eors r1, r1, r5 // ..........................................................................................................................*....................................................................................... - // str r1, [r0, #4*4] // ...........................................................................................................................*...................................................................................... - // bic r1, r3, r7 // .............................................................................................................................*.................................................................................... - // eors r1, r1, r6 // ...............................................................................................................................*.................................................................................. - // str r1, [r0, #6*4] // ......................................................................................................................................*........................................................................... - // bic r1, r4, r3 // ........................................................................................................................*......................................................................................... - // eors r1, r1, r7 // .........................................................................................................................*........................................................................................ - // str r1, [r0, #8*4] // ..........................................................................................................................*....................................................................................... - // bics r5, r5, r4 // ...........................................................................................................................*...................................................................................... - // ldr r1, [sp, #5*4] // ...............................................................................................................................*.................................................................................. - // eors r3, r3, r5 // ............................................................................................................................*..................................................................................... - // ldr r4, [r1, #8] // .................................................................................................................................*................................................................................ - // eors r3, r3, r4 // ..................................................................................................................................*............................................................................... - // str r3, [r0, #0*4] // ...................................................................................................................................*.............................................................................. - // ldr r2, [sp, #4*4] // ..................................................................................................................................*............................................................................... - // ldr r3, [sp, #13*4] // ...................................................................................................................................*.............................................................................. - // ldr r4, [sp, #25*4] // .............................................................................................................................*.................................................................................... - // eors r3, r9 // .....................................................................................................................................*............................................................................ - // ldr r5, [sp, #26*4] // .........................................................................................................................................*........................................................................ - // eors r4, r14 // ................................................................................................................................*................................................................................. - // ldr r6, [sp, #38*4] // ..............................................................................................................................*................................................................................... - // eors r5, r8 // ...........................................................................................................................................*...................................................................... - // ldr r7, [sp, #50*4] // .....................................................................................................................................*............................................................................ - // eors r6, r10 // ................................................................................................................................*................................................................................. - // eors r7, r2 // .......................................................................................................................................*.......................................................................... - // rors r3, #32-14 // ......................................................................................................................................*........................................................................... - // rors r4, #32-10 // ....................................................................................................................................*............................................................................. - // rors r5, #32-1 // ............................................................................................................................................*..................................................................... - // bic r1, r5, r4 // .............................................................................................................................................*.................................................................... - // eors r1, r1, r3 // ..............................................................................................................................................*................................................................... - // str r1, [r0, #11*4] // ................................................................................................................................................*................................................................. - // ror r6, #32-22 // .................................................................................................................................*................................................................................ - // bic r1, r6, r5 // ...............................................................................................................................................*.................................................................. - // eors r1, r1, r4 // ...................................................................................................................................................*.............................................................. - // str r1, [r0, #13*4] // .......................................................................................................................................................*.......................................................... - // ror r7, #32-30 // ........................................................................................................................................*......................................................................... - // bic r1, r7, r6 // ............................................................................................................................................*..................................................................... - // eors r1, r1, r5 // ..............................................................................................................................................*................................................................... - // str r1, [r0, #15*4] // .................................................................................................................................................*................................................................ - // bic r1, r3, r7 // ..........................................................................................................................................*....................................................................... - // eors r1, r1, r6 // ...........................................................................................................................................*...................................................................... - // str r1, [r0, #17*4] // .............................................................................................................................................*.................................................................... - // bic r1, r4, r3 // ........................................................................................................................................*......................................................................... - // eors r1, r1, r7 // .........................................................................................................................................*........................................................................ - // str r1, [r0, #19*4] // ..........................................................................................................................................*....................................................................... - // ldr r3, [sp, #9*4] // ................................................................................................................................................*................................................................. - // ldr r4, [sp, #20*4] // .................................................................................................................................................*................................................................ - // eors r3, r11 // ..................................................................................................................................................*............................................................... - // ldr r5, [sp, #33*4] // ....................................................................................................................................................*............................................................. - // eors r4, r2 // ........................................................................................................................................................*......................................................... - // ldr r6, [sp, #44*4] // ..................................................................................................................................................*............................................................... - // eors r5, r9 // ......................................................................................................................................................*........................................................... - // ldr r7, [sp, #46*4] // ...............................................................................................................................................*.................................................................. - // eors r6, r12 // .....................................................................................................................................................*............................................................ - // eors r7, r8 // ....................................................................................................................................................*............................................................. - // rors r3, #32-1 // ...................................................................................................................................................*.............................................................. - // rors r4, #32-3 // .........................................................................................................................................................*........................................................ - // rors r5, #32-13 // .......................................................................................................................................................*.......................................................... - // bic r1, r5, r4 // ..........................................................................................................................................................*....................................................... - // eors r1, r1, r3 // ...........................................................................................................................................................*...................................................... - // str r1, [r0, #20*4] // ............................................................................................................................................................*..................................................... - // ror r6, #32-4 // ......................................................................................................................................................*........................................................... - // bic r1, r6, r5 // ...........................................................................................................................................................*...................................................... - // eors r1, r1, r4 // ............................................................................................................................................................*..................................................... - // str r1, [r0, #22*4] // ................................................................................................................................................................*................................................. - // ror r7, #32-9 // ........................................................................................................................................................*......................................................... - // bic r1, r7, r6 // .........................................................................................................................................................*........................................................ - // eors r1, r1, r5 // ..........................................................................................................................................................*....................................................... - // str r1, [r0, #24*4] // ...................................................................................................................................................................*.............................................. - // bic r1, r3, r7 // .............................................................................................................................................................*.................................................... - // eors r1, r1, r6 // ..................................................................................................................................................................*............................................... - // str r1, [r0, #26*4] // .......................................................................................................................................................................*.......................................... - // bic r1, r4, r3 // .............................................................................................................................................................*.................................................... - // eors r1, r1, r7 // ..............................................................................................................................................................*................................................... - // str r1, [r0, #28*4] // .................................................................................................................................................................*................................................ - // ldr r8, [sp, #1*4] // ..........................................................................................................................................................................*....................................... - // ldr r3, [sp, #14*4] // ..............................................................................................................................................................*................................................... - // ldr r4, [sp, #17*4] // .....................................................................................................................................................................*............................................ - // eors r3, r12 // ................................................................................................................................................................*................................................. - // ldr r5, [sp, #29*4] // ...............................................................................................................................................................*.................................................. - // eors r4, r8 // ...........................................................................................................................................................................*...................................... - // ldr r6, [sp, #40*4] // ...................................................................................................................................................................*.............................................. - // eors r5, r11 // .................................................................................................................................................................*................................................ - // ldr r7, [sp, #53*4] // ....................................................................................................................................................................*............................................. - // eors r6, r2 // .....................................................................................................................................................................*............................................ - // eors r7, r9 // ......................................................................................................................................................................*........................................... - // rors r3, #32-13 // ..................................................................................................................................................................*............................................... - // rors r4, #32-18 // ............................................................................................................................................................................*..................................... - // rors r5, #32-5 // ....................................................................................................................................................................*............................................. - // bic r1, r5, r4 // ..............................................................................................................................................................................*................................... - // eors r1, r1, r3 // ...............................................................................................................................................................................*.................................. - // str r1, [r0, #31*4] // ................................................................................................................................................................................*................................. - // ror r6, #32-7 // ......................................................................................................................................................................*........................................... - // bic r1, r6, r5 // ............................................................................................................................................................................*..................................... - // eors r1, r1, r4 // .............................................................................................................................................................................*.................................... - // str r1, [r0, #33*4] // ..............................................................................................................................................................................*................................... - // ror r7, #32-28 // .......................................................................................................................................................................*.......................................... - // bic r1, r7, r6 // ........................................................................................................................................................................*......................................... - // eors r1, r1, r5 // .........................................................................................................................................................................*........................................ - // str r1, [r0, #35*4] // .........................................................................................................................................................................*........................................ - // bic r1, r3, r7 // ........................................................................................................................................................................*......................................... - // eors r1, r1, r6 // ..........................................................................................................................................................................*....................................... - // str r1, [r0, #37*4] // ...........................................................................................................................................................................*...................................... - // bic r1, r4, r3 // ...............................................................................................................................................................................*.................................. - // eors r1, r1, r7 // .................................................................................................................................................................................*................................ - // str r1, [r0, #39*4] // ...............................................................................................................................................................................................*.................. - // ldr r3, [sp, #10*4] // ........................................................................................................................................................................................*......................... - // ldr r4, [sp, #23*4] // .........................................................................................................................................................................................*........................ - // eors r3, r2 // ..........................................................................................................................................................................................*....................... - // ldr r5, [sp, #35*4] // ........................................................................................................................................................................................*......................... - // eors r4, r9 // ...........................................................................................................................................................................................*...................... - // ldr r6, [sp, #37*4] // ......................................................................................................................................................................................................*........... - // eors r5, r14 // ..........................................................................................................................................................................................*....................... - // ldr r7, [sp, #48*4] // .................................................................................................................................................................................*................................ - // eors r6, r8 // ........................................................................................................................................................................................................*......... - // eors r7, r10 // .........................................................................................................................................................................................*........................ - // rors r3, #32-31 // ...........................................................................................................................................................................................*...................... - // rors r4, #32-28 // ............................................................................................................................................................................................*..................... - // rors r5, #32-20 // ............................................................................................................................................................................................*..................... - // bic r1, r5, r4 // .............................................................................................................................................................................................*.................... - // eors r1, r1, r3 // ..............................................................................................................................................................................................*................... - // str r1, [r0, #40*4] // ..................................................................................................................................................................................................*............... - // ror r6, #32-21 // .........................................................................................................................................................................................................*........ - // bic r1, r6, r5 // ...........................................................................................................................................................................................................*...... - // eors r1, r1, r4 // ............................................................................................................................................................................................................*..... - // str r1, [r0, #42*4] // ............................................................................................................................................................................................................*..... - // ror r7, #32-1 // ..................................................................................................................................................................................................*............... - // bic r1, r7, r6 // .............................................................................................................................................................................................................*.... - // eors r1, r1, r5 // ..............................................................................................................................................................................................................*... - // str r1, [r0, #44*4] // ..............................................................................................................................................................................................................*... - // bic r1, r3, r7 // ...................................................................................................................................................................................................*.............. - // eors r1, r1, r6 // ..........................................................................................................................................................................................................*....... - // str r1, [r0, #46*4] // ...........................................................................................................................................................................................................*...... - // bic r1, r4, r3 // .............................................................................................................................................................................................*.................... - // eors r1, r1, r7 // .......................................................................................................................................................................................................*.......... - // str r1, [r0, #48*4] // .........................................................................................................................................................................................................*........ - // ldr r9, [sp, #2*4] // ...................................................................................................................................................................................*.............................. - // ldr r3, [sp, #7*4] // .................................................................................................................................................................................................*................ - // ldr r4, [sp, #19*4] // ...................................................................................................................................................................................*.............................. - // eor r3, r8 // ...................................................................................................................................................................................................*.............. - // ldr r5, [sp, #30*4] // ................................................................................................................................................................................*................................. - // eor r4, r11 // .....................................................................................................................................................................................*............................ - // ldr r6, [sp, #42*4] // ..................................................................................................................................................................................*............................... - // eor r5, r2 // ..................................................................................................................................................................................*............................... - // ldr r7, [sp, #55*4] // .............................................................................................................................................................................*.................................... - // eor r6, r9 // ....................................................................................................................................................................................*............................. - // eor r7, r14 // ..............................................................................................................................................................................................*................... - // ror r4, #32-22 // ......................................................................................................................................................................................*........................... - // ror r5, #32-21 // ....................................................................................................................................................................................*............................. - // ror r6, #32-10 // .....................................................................................................................................................................................*............................ - // bic r1, r6, r5 // ......................................................................................................................................................................................*........................... - // eors r1, r1, r4 // .......................................................................................................................................................................................*.......................... - // str r1, [r0, #3*4] // .......................................................................................................................................................................................*.......................... - // ror r7, #32-7 // ...............................................................................................................................................................................................*.................. - // bic r1, r7, r6 // ................................................................................................................................................................................................*................. - // eors r1, r1, r5 // .................................................................................................................................................................................................*................ - // str r1, [r0, #5*4] // ....................................................................................................................................................................................................*............. - // bic r1, r3, r7 // ....................................................................................................................................................................................................*............. - // eors r1, r1, r6 // .....................................................................................................................................................................................................*............ - // str r1, [r0, #7*4] // ......................................................................................................................................................................................................*........... - // bic r1, r4, r3 // .......................................................................................................................................................................................................*.......... - // eors r1, r1, r7 // ........................................................................................................................................................................................................*......... - // str r1, [r0, #9*4] // ..........................................................................................................................................................................................................*....... - // bics r5, r5, r4 // ................................................................................................................................................................................................*................. - // ldr r1, [sp, #5*4] // .............................................................................................................................................................................................................*.... - // eors r3, r3, r5 // .....................................................................................................................................................................................................*............ - // ldr r4, [r1, #12] // ...............................................................................................................................................................................................................*.. - // eors r3, r3, r4 // ................................................................................................................................................................................................................*. - // ldr r4, [r1, #16]! // ...............................................................................................................................................................................................................*.. - // str r1, [sp, #5*4] // ................................................................................................................................................................................................................*. - // cmp r4, #0xFF // .................................................................................................................................................................................................................* - // str r3, [r0, #1*4] // .................................................................................................................................................................................................................* - - slothy_end_round1: - -KeccakP1600_Permute_Round2Mod4: -KeccakP1600_Permute_Round1Mod4: - bne KeccakP1600_Permute_RoundLoop - add sp, #mSize - pop { r4 - r12, pc } - -.size KeccakP1600_Permute, .-KeccakP1600_Permute diff --git a/examples/opt/armv7m/keccakf1600_old_opt_m7.s b/examples/opt/armv7m/keccakf1600_old_opt_m7.s deleted file mode 100644 index 6a6f8a30..00000000 --- a/examples/opt/armv7m/keccakf1600_old_opt_m7.s +++ /dev/null @@ -1,4055 +0,0 @@ -@ -@ Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni, -@ Joan Daemen, Michaƫl Peeters, Gilles Van Assche and Ronny Van Keer, hereby -@ denoted as "the implementer". -@ -@ For more information, feedback or questions, please refer to our websites: -@ http:// keccak.noekeon.org/ -@ http:// keyak.noekeon.org/ -@ http:// ketje.noekeon.org/ -@ -@ To the extent possible under law, the implementer has waived all copyright -@ and related or neighboring rights to the source code in this file. -@ http:// creativecommons.org/publicdomain/zero/1.0/ -@ - -@ WARNING: These functions work only on little endian CPU with@ ARMv7m architecture (ARM Cortex-M3, ...). - - - .thumb - .syntax unified -.text - - @ Credit: Henry S. Warren, Hacker's Delight, Addison-Wesley, 2002 -.macro toBitInterleaving x0,x1,s0,s1,t,over - - and \t,\x0,#0x55555555 - orr \t,\t,\t, lsr #1 - and \t,\t,#0x33333333 - orr \t,\t,\t, lsr #2 - and \t,\t,#0x0F0F0F0F - orr \t,\t,\t, lsr #4 - and \t,\t,#0x00FF00FF - bfi \t,\t,#8, #8 - .if \over != 0 - lsr \s0,\t, #8 - .else - eor \s0,\s0,\t, lsr #8 - .endif - - and \t,\x1,#0x55555555 - orr \t,\t,\t, lsr #1 - and \t,\t,#0x33333333 - orr \t,\t,\t, lsr #2 - and \t,\t,#0x0F0F0F0F - orr \t,\t,\t, lsr #4 - and \t,\t,#0x00FF00FF - orr \t,\t,\t, lsr #8 - eor \s0,\s0,\t, lsl #16 - - and \t,\x0,#0xAAAAAAAA - orr \t,\t,\t, lsl #1 - and \t,\t,#0xCCCCCCCC - orr \t,\t,\t, lsl #2 - and \t,\t,#0xF0F0F0F0 - orr \t,\t,\t, lsl #4 - and \t,\t,#0xFF00FF00 - orr \t,\t,\t, lsl #8 - .if \over != 0 - lsr \s1,\t, #16 - .else - eor \s1,\s1,\t, lsr #16 - .endif - - and \t,\x1,#0xAAAAAAAA - orr \t,\t,\t, lsl #1 - and \t,\t,#0xCCCCCCCC - orr \t,\t,\t, lsl #2 - and \t,\t,#0xF0F0F0F0 - orr \t,\t,\t, lsl #4 - and \t,\t,#0xFF00FF00 - orr \t,\t,\t, lsl #8 - bfc \t, #0, #16 - eors.w \s1,\s1,\t - .endm - - @ Credit: Henry S. Warren, Hacker's Delight, Addison-Wesley, 2002 -.macro fromBitInterleaving x0, x1, t - - movs \t, \x0 @ t = x0@ - bfi \x0, \x1, #16, #16 @ x0 = (x0 & 0x0000FFFF) | (x1 << 16)@ - bfc \x1, #0, #16 @ x1 = (t >> 16) | (x1 & 0xFFFF0000)@ - orr \x1, \x1, \t, lsr #16 - - eor \t, \x0, \x0, lsr #8 @ t = (x0 ^ (x0 >> 8)) & 0x0000FF00UL@ x0 = x0 ^ t ^ (t << 8)@ - and \t, #0x0000FF00 - eors.w \x0, \x0, \t - eor \x0, \x0, \t, lsl #8 - - eor \t, \x0, \x0, lsr #4 @ t = (x0 ^ (x0 >> 4)) & 0x00F000F0UL@ x0 = x0 ^ t ^ (t << 4)@ - and \t, #0x00F000F0 - eors.w \x0, \x0, \t - eor \x0, \x0, \t, lsl #4 - - eor \t, \x0, \x0, lsr #2 @ t = (x0 ^ (x0 >> 2)) & 0x0C0C0C0CUL@ x0 = x0 ^ t ^ (t << 2)@ - and \t, #0x0C0C0C0C - eors.w \x0, \x0, \t - eor \x0, \x0, \t, lsl #2 - - eor \t, \x0, \x0, lsr #1 @ t = (x0 ^ (x0 >> 1)) & 0x22222222UL@ x0 = x0 ^ t ^ (t << 1)@ - and \t, #0x22222222 - eors.w \x0, \x0, \t - eor \x0, \x0, \t, lsl #1 - - eor \t, \x1, \x1, lsr #8 @ t = (x1 ^ (x1 >> 8)) & 0x0000FF00UL@ x1 = x1 ^ t ^ (t << 8)@ - and \t, #0x0000FF00 - eors.w \x1, \x1, \t - eor \x1, \x1, \t, lsl #8 - - eor \t, \x1, \x1, lsr #4 @ t = (x1 ^ (x1 >> 4)) & 0x00F000F0UL@ x1 = x1 ^ t ^ (t << 4)@ - and \t, #0x00F000F0 - eors.w \x1, \x1, \t - eor \x1, \x1, \t, lsl #4 - - eor \t, \x1, \x1, lsr #2 @ t = (x1 ^ (x1 >> 2)) & 0x0C0C0C0CUL@ x1 = x1 ^ t ^ (t << 2)@ - and \t, #0x0C0C0C0C - eors.w \x1, \x1, \t - eor \x1, \x1, \t, lsl #2 - - eor \t, \x1, \x1, lsr #1 @ t = (x1 ^ (x1 >> 1)) & 0x22222222UL@ x1 = x1 ^ t ^ (t << 1)@ - and \t, #0x22222222 - eors.w \x1, \x1, \t - eor \x1, \x1, \t, lsl #1 - .endm - -@ --- offsets in state -.equ Aba0, 0*4 -.equ Aba1, 1*4 -.equ Abe0, 2*4 -.equ Abe1, 3*4 -.equ Abi0, 4*4 -.equ Abi1, 5*4 -.equ Abo0, 6*4 -.equ Abo1, 7*4 -.equ Abu0, 8*4 -.equ Abu1, 9*4 -.equ Aga0, 10*4 -.equ Aga1, 11*4 -.equ Age0, 12*4 -.equ Age1, 13*4 -.equ Agi0, 14*4 -.equ Agi1, 15*4 -.equ Ago0, 16*4 -.equ Ago1, 17*4 -.equ Agu0, 18*4 -.equ Agu1, 19*4 -.equ Aka0, 20*4 -.equ Aka1, 21*4 -.equ Ake0, 22*4 -.equ Ake1, 23*4 -.equ Aki0, 24*4 -.equ Aki1, 25*4 -.equ Ako0, 26*4 -.equ Ako1, 27*4 -.equ Aku0, 28*4 -.equ Aku1, 29*4 -.equ Ama0, 30*4 -.equ Ama1, 31*4 -.equ Ame0, 32*4 -.equ Ame1, 33*4 -.equ Ami0, 34*4 -.equ Ami1, 35*4 -.equ Amo0, 36*4 -.equ Amo1, 37*4 -.equ Amu0, 38*4 -.equ Amu1, 39*4 -.equ Asa0, 40*4 -.equ Asa1, 41*4 -.equ Ase0, 42*4 -.equ Ase1, 43*4 -.equ Asi0, 44*4 -.equ Asi1, 45*4 -.equ Aso0, 46*4 -.equ Aso1, 47*4 -.equ Asu0, 48*4 -.equ Asu1, 49*4 - -@ --- offsets on stack -.equ mDa0, 0*4 -.equ mDa1, 1*4 -.equ mDo0, 2*4 -.equ mDo1, 3*4 -.equ mDi0, 4*4 -.equ mRC , 5*4 -.equ mSize, 6*4 - - -.macro xor5 result,b,g,k,m,s - - ldr.w \result, [r0, #\b] // @slothy:reads=['r0\\()\\b'] - ldr.w r1, [r0, #\g] // @slothy:reads=['r0\\()\\g'] - eors.w \result, \result, r1 - ldr.w r1, [r0, #\k] // @slothy:reads=['r0\\()\\k'] - eors.w \result, \result, r1 - ldr.w r1, [r0, #\m] // @slothy:reads=['r0\\()\\m'] - eors.w \result, \result, r1 - ldr.w r1, [r0, #\s] // @slothy:reads=['r0\\()\\s'] - eors.w \result, \result, r1 - .endm - -.macro xorrol result, aa, bb - - eor \result, \aa, \bb, ror #31 - .endm - -.macro xandnot resofs, aa, bb, cc - - bic.w r1, \cc, \bb - eors.w r1, r1, \aa - str.w r1, [r0, #\resofs] // @slothy:writes=['r0\\()\\resofs'] - .endm - -.macro KeccakThetaRhoPiChiIota aA1, aDax, aA2, aDex, rot2, aA3, aDix, rot3, aA4, aDox, rot4, aA5, aDux, rot5, offset, last - ldr.w r3, [r0, #\aA1] // @slothy:reads=['r0\\()\\aA1'] - ldr.w r4, [r0, #\aA2] // @slothy:reads=['r0\\()\\aA2'] - ldr.w r5, [r0, #\aA3] // @slothy:reads=['r0\\()\\aA3'] - ldr.w r6, [r0, #\aA4] // @slothy:reads=['r0\\()\\aA4'] - ldr.w r7, [r0, #\aA5] // @slothy:reads=['r0\\()\\aA5'] - eors.w r3, r3, \aDax - eors.w r5, r5, \aDix - eors.w r4, r4, \aDex - eors.w r6, r6, \aDox - eors.w r7, r7, \aDux - rors.w r4, #32-\rot2 - rors.w r5, #32-\rot3 - rors.w r6, #32-\rot4 - rors.w r7, #32-\rot5 - xandnot \aA2, r4, r5, r6 - xandnot \aA3, r5, r6, r7 - xandnot \aA4, r6, r7, r3 - xandnot \aA5, r7, r3, r4 - ldr.w r1, [sp, #mRC] - bics.w r5, r5, r4 - ldr.w r4, [r1, #\offset] - eors.w r3, r3, r5 - eors.w r3, r3, r4 - .if \last == 1 - ldr.w r4, [r1, #32]! - str.w r1, [sp, #mRC] - cmp r4, #0xFF - .endif - str.w r3, [r0, #\aA1] // @slothy:writes=['r0\\()\\aA1'] - .endm - -.macro KeccakThetaRhoPiChi aB1, aA1, aDax, rot1, aB2, aA2, aDex, rot2, aB3, aA3, aDix, rot3, aB4, aA4, aDox, rot4, aB5, aA5, aDux, rot5 - ldr.w \aB1, [r0, #\aA1] // @slothy:reads=['r0\\()\\aA1'] - ldr.w \aB2, [r0, #\aA2] // @slothy:reads=['r0\\()\\aA2'] - ldr.w \aB3, [r0, #\aA3] // @slothy:reads=['r0\\()\\aA3'] - ldr.w \aB4, [r0, #\aA4] // @slothy:reads=['r0\\()\\aA4'] - ldr.w \aB5, [r0, #\aA5] // @slothy:reads=['r0\\()\\aA5'] - eors.w \aB1, \aB1, \aDax - eors.w \aB3, \aB3, \aDix - eors.w \aB2, \aB2, \aDex - eors.w \aB4, \aB4, \aDox - eors.w \aB5, \aB5, \aDux - rors.w \aB1, #32-\rot1 - .if \rot2 > 0 - rors.w \aB2, #32-\rot2 - .endif - rors.w \aB3, #32-\rot3 - rors.w \aB4, #32-\rot4 - rors.w \aB5, #32-\rot5 - xandnot \aA1, r3, r4, r5 - xandnot \aA2, r4, r5, r6 - xandnot \aA3, r5, r6, r7 - xandnot \aA4, r6, r7, r3 - xandnot \aA5, r7, r3, r4 - .endm - -.macro KeccakRound0 - xor5 r3, Abu0, Agu0, Aku0, Amu0, Asu0 - xor5 r7, Abe1, Age1, Ake1, Ame1, Ase1 - xorrol r6, r3, r7 - str.w r6, [sp, #mDa0] // @slothy:writes=['sp\\()\\mDa0'] - xor5 r6, Abu1, Agu1, Aku1, Amu1, Asu1 - xor5 lr, Abe0, Age0, Ake0, Ame0, Ase0 - eors.w r8, r6, lr - str.w r8, [sp, #mDa1] // @slothy:writes=['sp\\()\\mDa1'] - - xor5 r5, Abi0, Agi0, Aki0, Ami0, Asi0 - xorrol r9, r5, r6 - str.w r9, [sp, #mDo0] // @slothy:writes=['sp\\()\\mDo0'] - xor5 r4, Abi1, Agi1, Aki1, Ami1, Asi1 - eors.w r3, r3, r4 - str.w r3, [sp, #mDo1] // @slothy:writes=['sp\\()\\mDo1'] - - xor5 r3, Aba0, Aga0, Aka0, Ama0, Asa0 - xorrol r10, r3, r4 - xor5 r6, Aba1, Aga1, Aka1, Ama1, Asa1 - eors.w r11, r6, r5 - - xor5 r4, Abo1, Ago1, Ako1, Amo1, Aso1 - xorrol r5, lr, r4 - str.w r5, [sp, #mDi0] // @slothy:writes=['sp\\()\\mDi0'] - xor5 r5, Abo0, Ago0, Ako0, Amo0, Aso0 - eors.w r2, r7, r5 - - xorrol r12, r5, r6 - eors.w lr, r4, r3 - KeccakThetaRhoPiChi r5, Aka1, r8, 2, r6, Ame1, r11, 23, r7, Asi1, r2, 31, r3, Abo0, r9, 14, r4, Agu0, r12, 10 - KeccakThetaRhoPiChi r7, Asa1, r8, 9, r3, Abe0, r10, 0, r4, Agi1, r2, 3, r5, Ako0, r9, 12, r6, Amu1, lr, 4 - ldr.w r8, [sp, #mDa0] // @slothy:reads=['sp\\()\\mDa0'] - KeccakThetaRhoPiChi r4, Aga0, r8, 18, r5, Ake0, r10, 5, r6, Ami1, r2, 8, r7, Aso0, r9, 28, r3, Abu1, lr, 14 - KeccakThetaRhoPiChi r6, Ama0, r8, 20, r7, Ase1, r11, 1, r3, Abi1, r2, 31, r4, Ago0, r9, 27, r5, Aku0, r12, 19 - ldr.w r9, [sp, #mDo1] // @slothy:reads=['sp\\()\\mDo1'] - KeccakThetaRhoPiChiIota Aba0, r8, Age0, r10, 22, Aki1, r2, 22, Amo1, r9, 11, Asu0, r12, 7, 0, 0 - - ldr.w r2, [sp, #mDi0] // @slothy:reads=['sp\\()\\mDi0'] - KeccakThetaRhoPiChi r5, Aka0, r8, 1, r6, Ame0, r10, 22, r7, Asi0, r2, 30, r3, Abo1, r9, 14, r4, Agu1, lr, 10 - KeccakThetaRhoPiChi r7, Asa0, r8, 9, r3, Abe1, r11, 1, r4, Agi0, r2, 3, r5, Ako1, r9, 13, r6, Amu0, r12, 4 - ldr.w r8, [sp, #mDa1] // @slothy:reads=['sp\\()\\mDa1'] - KeccakThetaRhoPiChi r4, Aga1, r8, 18, r5, Ake1, r11, 5, r6, Ami0, r2, 7, r7, Aso1, r9, 28, r3, Abu0, r12, 13 - KeccakThetaRhoPiChi r6, Ama1, r8, 21, r7, Ase0, r10, 1, r3, Abi0, r2, 31, r4, Ago1, r9, 28, r5, Aku1, lr, 20 - ldr.w r9, [sp, #mDo0] // @slothy:reads=['sp\\()\\mDo0'] - KeccakThetaRhoPiChiIota Aba1, r8, Age1, r11, 22, Aki0, r2, 21, Amo0, r9, 10, Asu1, lr, 7, 4, 0 - .endm - -.macro KeccakRound1 - - xor5 r3, Asu0, Agu0, Amu0, Abu1, Aku1 - xor5 r7, Age1, Ame0, Abe0, Ake1, Ase1 - xorrol r6, r3, r7 - str.w r6, [sp, #mDa0] // @slothy:writes=['sp\\()\\mDa0'] - xor5 r6, Asu1, Agu1, Amu1, Abu0, Aku0 - xor5 lr, Age0, Ame1, Abe1, Ake0, Ase0 - eors.w r8, r6, lr - str.w r8, [sp, #mDa1] // @slothy:writes=['sp\\()\\mDa1'] - - xor5 r5, Aki1, Asi1, Agi0, Ami1, Abi0 - xorrol r9, r5, r6 - str.w r9, [sp, #mDo0] // @slothy:writes=['sp\\()\\mDo0'] - xor5 r4, Aki0, Asi0, Agi1, Ami0, Abi1 - eors.w r3, r3, r4 - str.w r3, [sp, #mDo1] // @slothy:writes=['sp\\()\\mDo1'] - - xor5 r3, Aba0, Aka1, Asa0, Aga0, Ama1 - xorrol r10, r3, r4 - xor5 r6, Aba1, Aka0, Asa1, Aga1, Ama0 - eors.w r11, r6, r5 - - xor5 r4, Amo0, Abo1, Ako0, Aso1, Ago0 - xorrol r5, lr, r4 - str.w r5, [sp, #mDi0] // @slothy:writes=['sp\\()\\mDi0'] - xor5 r5, Amo1, Abo0, Ako1, Aso0, Ago1 - eors.w r2, r7, r5 - - xorrol r12, r5, r6 - eors.w lr, r4, r3 - - KeccakThetaRhoPiChi r5, Asa1, r8, 2, r6, Ake1, r11, 23, r7, Abi1, r2, 31, r3, Amo1, r9, 14, r4, Agu0, r12, 10 - KeccakThetaRhoPiChi r7, Ama0, r8, 9, r3, Age0, r10, 0, r4, Asi0, r2, 3, r5, Ako1, r9, 12, r6, Abu0, lr, 4 - ldr.w r8, [sp, #mDa0] // @slothy:reads=['sp\\()\\mDa0'] - KeccakThetaRhoPiChi r4, Aka1, r8, 18, r5, Abe1, r10, 5, r6, Ami0, r2, 8, r7, Ago1, r9, 28, r3, Asu1, lr, 14 - KeccakThetaRhoPiChi r6, Aga0, r8, 20, r7, Ase1, r11, 1, r3, Aki0, r2, 31, r4, Abo0, r9, 27, r5, Amu0, r12, 19 - ldr.w r9, [sp, #mDo1] // @slothy:reads=['sp\\()\\mDo1'] - KeccakThetaRhoPiChiIota Aba0, r8, Ame1, r10, 22, Agi1, r2, 22, Aso1, r9, 11, Aku1, r12, 7, 8, 0 - - ldr.w r2, [sp, #mDi0] // @slothy:reads=['sp\\()\\mDi0'] - KeccakThetaRhoPiChi r5, Asa0, r8, 1, r6, Ake0, r10, 22, r7, Abi0, r2, 30, r3, Amo0, r9, 14, r4, Agu1, lr, 10 - KeccakThetaRhoPiChi r7, Ama1, r8, 9, r3, Age1, r11, 1, r4, Asi1, r2, 3, r5, Ako0, r9, 13, r6, Abu1, r12, 4 - ldr.w r8, [sp, #mDa1] // @slothy:reads=['sp\\()\\mDa1'] - KeccakThetaRhoPiChi r4, Aka0, r8, 18, r5, Abe0, r11, 5, r6, Ami1, r2, 7, r7, Ago0, r9, 28, r3, Asu0, r12, 13 - KeccakThetaRhoPiChi r6, Aga1, r8, 21, r7, Ase0, r10, 1, r3, Aki1, r2, 31, r4, Abo1, r9, 28, r5, Amu1, lr, 20 - ldr.w r9, [sp, #mDo0] // @slothy:reads=['sp\\()\\mDo0'] - KeccakThetaRhoPiChiIota Aba1, r8, Ame0, r11, 22, Agi0, r2, 21, Aso0, r9, 10, Aku0, lr, 7, 12, 0 - .endm - -.macro KeccakRound2 - - xor5 r3, Aku1, Agu0, Abu1, Asu1, Amu1 - xor5 r7, Ame0, Ake0, Age0, Abe0, Ase1 - xorrol r6, r3, r7 - str.w r6, [sp, #mDa0] // @slothy:writes=['sp\\()\\mDa0'] - xor5 r6, Aku0, Agu1, Abu0, Asu0, Amu0 - xor5 lr, Ame1, Ake1, Age1, Abe1, Ase0 - eors.w r8, r6, lr - str.w r8, [sp, #mDa1] // @slothy:writes=['sp\\()\\mDa1'] - - xor5 r5, Agi1, Abi1, Asi1, Ami0, Aki1 - xorrol r9, r5, r6 - str.w r9, [sp, #mDo0] // @slothy:writes=['sp\\()\\mDo0'] - xor5 r4, Agi0, Abi0, Asi0, Ami1, Aki0 - eors.w r3, r3, r4 - str.w r3, [sp, #mDo1] // @slothy:writes=['sp\\()\\mDo1'] - - xor5 r3, Aba0, Asa1, Ama1, Aka1, Aga1 - xorrol r10, r3, r4 - xor5 r6, Aba1, Asa0, Ama0, Aka0, Aga0 - eors.w r11, r6, r5 - - xor5 r4, Aso0, Amo0, Ako1, Ago0, Abo0 - xorrol r5, lr, r4 - str.w r5, [sp, #mDi0] // @slothy:writes=['sp\\()\\mDi0'] - xor5 r5, Aso1, Amo1, Ako0, Ago1, Abo1 - eors.w r2, r7, r5 - - xorrol r12, r5, r6 - eors.w lr, r4, r3 - - KeccakThetaRhoPiChi r5, Ama0, r8, 2, r6, Abe0, r11, 23, r7, Aki0, r2, 31, r3, Aso1, r9, 14, r4, Agu0, r12, 10 - KeccakThetaRhoPiChi r7, Aga0, r8, 9, r3, Ame1, r10, 0, r4, Abi0, r2, 3, r5, Ako0, r9, 12, r6, Asu0, lr, 4 - ldr.w r8, [sp, #mDa0] // @slothy:reads=['sp\\()\\mDa0'] - KeccakThetaRhoPiChi r4, Asa1, r8, 18, r5, Age1, r10, 5, r6, Ami1, r2, 8, r7, Abo1, r9, 28, r3, Aku0, lr, 14 - KeccakThetaRhoPiChi r6, Aka1, r8, 20, r7, Ase1, r11, 1, r3, Agi0, r2, 31, r4, Amo1, r9, 27, r5, Abu1, r12, 19 - ldr.w r9, [sp, #mDo1] // @slothy:reads=['sp\\()\\mDo1'] - KeccakThetaRhoPiChiIota Aba0, r8, Ake1, r10, 22, Asi0, r2, 22, Ago0, r9, 11, Amu1, r12, 7, 16, 0 - - ldr.w r2, [sp, #mDi0] // @slothy:reads=['sp\\()\\mDi0'] - KeccakThetaRhoPiChi r5, Ama1, r8, 1, r6, Abe1, r10, 22, r7, Aki1, r2, 30, r3, Aso0, r9, 14, r4, Agu1, lr, 10 - KeccakThetaRhoPiChi r7, Aga1, r8, 9, r3, Ame0, r11, 1, r4, Abi1, r2, 3, r5, Ako1, r9, 13, r6, Asu1, r12, 4 - ldr.w r8, [sp, #mDa1] // @slothy:reads=['sp\\()\\mDa1'] - KeccakThetaRhoPiChi r4, Asa0, r8, 18, r5, Age0, r11, 5, r6, Ami0, r2, 7, r7, Abo0, r9, 28, r3, Aku1, r12, 13 - KeccakThetaRhoPiChi r6, Aka0, r8, 21, r7, Ase0, r10, 1, r3, Agi1, r2, 31, r4, Amo0, r9, 28, r5, Abu0, lr, 20 - ldr.w r9, [sp, #mDo0] // @slothy:reads=['sp\\()\\mDo0'] - KeccakThetaRhoPiChiIota Aba1, r8, Ake0, r11, 22, Asi1, r2, 21, Ago1, r9, 10, Amu0, lr, 7, 20, 0 - .endm - -.macro KeccakRound3 - - xor5 r3, Amu1, Agu0, Asu1, Aku0, Abu0 - xor5 r7, Ake0, Abe1, Ame1, Age0, Ase1 - xorrol r6, r3, r7 - str.w r6, [sp, #mDa0] // @slothy:writes=['sp\\()\\mDa0'] - xor5 r6, Amu0, Agu1, Asu0, Aku1, Abu1 - xor5 lr, Ake1, Abe0, Ame0, Age1, Ase0 - eors.w r8, r6, lr - str.w r8, [sp, #mDa1] // @slothy:writes=['sp\\()\\mDa1'] - - xor5 r5, Asi0, Aki0, Abi1, Ami1, Agi1 - xorrol r9, r5, r6 - str.w r9, [sp, #mDo0] // @slothy:writes=['sp\\()\\mDo0'] - xor5 r4, Asi1, Aki1, Abi0, Ami0, Agi0 - eors.w r3, r3, r4 - str.w r3, [sp, #mDo1] // @slothy:writes=['sp\\()\\mDo1'] - - xor5 r3, Aba0, Ama0, Aga1, Asa1, Aka0 - xorrol r10, r3, r4 - xor5 r6, Aba1, Ama1, Aga0, Asa0, Aka1 - eors.w r11, r6, r5 - - xor5 r4, Ago1, Aso0, Ako0, Abo0, Amo1 - xorrol r5, lr, r4 - str.w r5, [sp, #mDi0] // @slothy:writes=['sp\\()\\mDi0'] - xor5 r5, Ago0, Aso1, Ako1, Abo1, Amo0 - eors.w r2, r7, r5 - - xorrol r12, r5, r6 - eors.w lr, r4, r3 - - KeccakThetaRhoPiChi r5, Aga0, r8, 2, r6, Age0, r11, 23, r7, Agi0, r2, 31, r3, Ago0, r9, 14, r4, Agu0, r12, 10 - KeccakThetaRhoPiChi r7, Aka1, r8, 9, r3, Ake1, r10, 0, r4, Aki1, r2, 3, r5, Ako1, r9, 12, r6, Aku1, lr, 4 - ldr.w r8, [sp, #mDa0] // @slothy:reads=['sp\\()\\mDa0'] - KeccakThetaRhoPiChi r4, Ama0, r8, 18, r5, Ame0, r10, 5, r6, Ami0, r2, 8, r7, Amo0, r9, 28, r3, Amu0, lr, 14 - KeccakThetaRhoPiChi r6, Asa1, r8, 20, r7, Ase1, r11, 1, r3, Asi1, r2, 31, r4, Aso1, r9, 27, r5, Asu1, r12, 19 - ldr.w r9, [sp, #mDo1] // @slothy:reads=['sp\\()\\mDo1'] - KeccakThetaRhoPiChiIota Aba0, r8, Abe0, r10, 22, Abi0, r2, 22, Abo0, r9, 11, Abu0, r12, 7, 24, 0 - - ldr.w r2, [sp, #mDi0] // @slothy:reads=['sp\\()\\mDi0'] - KeccakThetaRhoPiChi r5, Aga1, r8, 1, r6, Age1, r10, 22, r7, Agi1, r2, 30, r3, Ago1, r9, 14, r4, Agu1, lr, 10 - KeccakThetaRhoPiChi r7, Aka0, r8, 9, r3, Ake0, r11, 1, r4, Aki0, r2, 3, r5, Ako0, r9, 13, r6, Aku0, r12, 4 - ldr.w r8, [sp, #mDa1] // @slothy:reads=['sp\\()\\mDa1'] - KeccakThetaRhoPiChi r4, Ama1, r8, 18, r5, Ame1, r11, 5, r6, Ami1, r2, 7, r7, Amo1, r9, 28, r3, Amu1, r12, 13 - KeccakThetaRhoPiChi r6, Asa0, r8, 21, r7, Ase0, r10, 1, r3, Asi0, r2, 31, r4, Aso0, r9, 28, r5, Asu0, lr, 20 - ldr.w r9, [sp, #mDo0] // @slothy:reads=['sp\\()\\mDo0'] - KeccakThetaRhoPiChiIota Aba1, r8, Abe1, r11, 22, Abi1, r2, 21, Abo1, r9, 10, Abu1, lr, 7, 28, 1 - .endm - - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_Initialize( void ) -@ -.align 8 -KeccakF1600_Initialize: - bx lr - - - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_StateXORBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length) -@ -.align 8 -KeccakF1600_StateXORBytes: - cbz r3, KeccakF1600_StateXORBytes_Exit1 - push {r4 - r8, lr} @ then - bic.w r4, r2, #7 @ offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakF1600_StateXORBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakF1600_StateXORBytes_BytesAlign - movs r4, r5 -KeccakF1600_StateXORBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakF1600_StateXORBytesInLane - mov r3, r8 -KeccakF1600_StateXORBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakF1600_StateXORBytes_Bytes - mov r8, r3 - bl __KeccakF1600_StateXORLanes - and r3, r8, #7 -KeccakF1600_StateXORBytes_Bytes: - cbz r3, KeccakF1600_StateXORBytes_Exit - movs r2, #0 - bl __KeccakF1600_StateXORBytesInLane -KeccakF1600_StateXORBytes_Exit: - pop {r4 - r8, pc} -KeccakF1600_StateXORBytes_Exit1: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateXORLanes -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakF1600_StateXORLanes: -__KeccakF1600_StateXORLanes_LoopAligned: - ldr.w r4, [r1], #4 - ldr.w r5, [r1], #4 - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 0 - strd r6, r7, [r0], #8 - subs r2, r2, #1 - bne __KeccakF1600_StateXORLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateXORBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakF1600_StateXORBytesInLane: - movs r4, #0 - movs r5, #0 - push { r4 - r5 } - add r2, r2, sp -__KeccakF1600_StateXORBytesInLane_Loop: - ldrb r5, [r1], #1 - strb r5, [r2], #1 - subs r3, r3, #1 - bne __KeccakF1600_StateXORBytesInLane_Loop - pop { r4 - r5 } - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 0 - strd r6, r7, [r0], #8 - bx lr - - - - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_StateExtractBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length) -@ -.align 8 -KeccakF1600_StateExtractBytes: - cbz r3, KeccakF1600_StateExtractBytes_Exit1 @ .if length != 0 - push {r4 - r8, lr} @ then - bic.w r4, r2, #7 @ offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakF1600_StateExtractBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakF1600_StateExtractBytes_BytesAlign - movs r4, r5 -KeccakF1600_StateExtractBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakF1600_StateExtractBytesInLane - mov r3, r8 -KeccakF1600_StateExtractBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakF1600_StateExtractBytes_Bytes - mov r8, r3 - bl __KeccakF1600_StateExtractLanes - and r3, r8, #7 -KeccakF1600_StateExtractBytes_Bytes: - cbz r3, KeccakF1600_StateExtractBytes_Exit - movs r2, #0 - bl __KeccakF1600_StateExtractBytesInLane -KeccakF1600_StateExtractBytes_Exit: - pop {r4 - r8, pc} -KeccakF1600_StateExtractBytes_Exit1: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateExtractLanes -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r5 -@ -.align 8 -__KeccakF1600_StateExtractLanes: -__KeccakF1600_StateExtractLanes_LoopAligned: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r3 - str.w r4, [r1], #4 - subs r2, r2, #1 - str.w r5, [r1], #4 - bne __KeccakF1600_StateExtractLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateExtractBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r6 -@ -.align 8 -__KeccakF1600_StateExtractBytesInLane: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r6 - push {r4, r5} - add r2, sp, r2 -__KeccakF1600_StateExtractBytesInLane_Loop: - ldrb r4, [r2], #1 - subs r3, r3, #1 - strb r4, [r1], #1 - bne __KeccakF1600_StateExtractBytesInLane_Loop - add sp, #8 - bx lr - - - -.align 8 -KeccakF1600_StatePermute_RoundConstantsWithTerminator: - @ 0 1 - .long 0x00000001, 0x00000000 - .long 0x00000000, 0x00000089 - .long 0x00000000, 0x8000008b - .long 0x00000000, 0x80008080 - - .long 0x00000001, 0x0000008b - .long 0x00000001, 0x00008000 - .long 0x00000001, 0x80008088 - .long 0x00000001, 0x80000082 - - .long 0x00000000, 0x0000000b - .long 0x00000000, 0x0000000a - .long 0x00000001, 0x00008082 - .long 0x00000000, 0x00008003 - - .long 0x00000001, 0x0000808b - .long 0x00000001, 0x8000000b - .long 0x00000001, 0x8000008a - .long 0x00000001, 0x80000081 - - .long 0x00000000, 0x80000081 - .long 0x00000000, 0x80000008 - .long 0x00000000, 0x00000083 - .long 0x00000000, 0x80008003 - - .long 0x00000001, 0x80008088 - .long 0x00000000, 0x80000088 - .long 0x00000001, 0x00008000 - .long 0x00000000, 0x80008082 - - .long 0x000000FF @terminator - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_StatePermute( void *state ) -@ -.align 8 -.global KeccakF1600_StatePermute_old_opt_m7 -.type KeccakF1600_StatePermute_old_opt_m7,%function -KeccakF1600_StatePermute_old_opt_m7: - adr r1, KeccakF1600_StatePermute_RoundConstantsWithTerminator - push { r4 - r12, lr } - sub sp, #mSize - str.w r1, [sp, #mRC] -KeccakF1600_StatePermute_RoundLoop: - slothy_start: - // Instructions: 1655 - // Expected cycles: 836 - // Expected IPC: 1.98 - // - // ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ cycle (expected) -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> - // 0 25 50 75 100 125 150 175 200 225 250 275 300 325 350 375 400 425 450 475 500 525 550 575 600 625 650 675 700 725 750 775 800 825 - // |------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|---------- - ldr.w r2, [r0, #60] // *................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Agi1'] - ldr.w r5, [r0, #88] // *................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ake0'] - ldr.w r11, [r0, #44] // .*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aga1'] - ldr.w r4, [r0, #40] // .*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aga0'] - ldr.w r3, [r0, #4] // ..*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aba1'] - eors.w r10, r3, r11 // ...*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r11, [r0, #84] // ...*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aka1'] - eors.w r8, r10, r11 // ....*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r10, [r0, #124] // ....*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ama1'] - ldr.w r7, [r0, #80] // .....*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aka0'] - eors.w r6, r8, r10 // .....*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r1, [r0, #164] // ......*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Asa1'] - ldr.w r9, [r0, #0] // ......*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aba0'] - ldr.w r14, [r0, #140] // .......*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ami1'] - ldr.w r8, [r0, #120] // .......*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ama0'] - eors.w r4, r9, r4 // ........*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #72] // ........*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Agu0'] - eors.w r4, r4, r7 // .........*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r10, [r0, #160] // .........*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asa0'] - eors.w r8, r4, r8 // ..........*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r9, [r0, #192] // ..........*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asu0'] - eors.w r3, r8, r10 // ...........*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r10, [r0, #48] // ...........*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Age0'] - ldr.w r7, [r0, #20] // ............*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abi1'] - ldr.w r4, [r0, #8] // ............*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abe0'] - ldr.w r8, [r0, #100] // .............*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aki1'] - ldr.w r11, [r0, #128] // .............*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ame0'] - eors.w r10, r4, r10 // ..............*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #152] // ..............*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Amu0'] - eors.w r10, r10, r5 // ...............*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #32] // ...............*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abu0'] - eors.w r12, r5, r12 // ................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #112] // ................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aku0'] - eors.w r11, r10, r11 // .................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r10, r12, r5 // .................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r5, r7, r2 // ..................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r2, [r0, #180] // ..................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Asi1'] - eors.w r5, r5, r8 // ...................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r7, [r0, #16] // ...................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Abi0'] - eors.w r14, r5, r14 // ....................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #56] // ....................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Agi0'] - eors.w r7, r7, r5 // .....................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r5, [r0, #96] // .....................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aki0'] - eors.w r7, r7, r5 // ......................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r5, [r0, #136] // ......................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ami0'] - ldr.w r12, [r0, #36] // .......................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Abu1'] - eors.w r5, r7, r5 // .......................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r7, [r0, #176] // ........................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asi0'] - ldr.w r8, [r0, #12] // ........................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abe1'] - eors.w r5, r5, r7 // .........................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r7, [r0, #52] // .........................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Age1'] - eors.w r10, r10, r4 // ..........................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #92] // ..........................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ake1'] - eors.w r8, r8, r7 // ...........................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r7, [r0, #132] // ...........................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ame1'] - eors.w r8, r8, r4 // ............................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #76] // ............................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Agu1'] - eors.w r7, r8, r7 // .............................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r8, [r0, #116] // .............................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aku1'] - eors.w r12, r12, r4 // ..............................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #172] // ..............................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ase1'] - eors.w r8, r12, r8 // ...............................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #196] // ...............................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asu1'] - eors.w r7, r7, r4 // ................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #156] // ................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Amu1'] - eors.w r10, r10, r9 // .................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r4, r8, r4 // .................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r8, [r0, #168] // ..................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ase0'] - eors.w r12, r4, r12 // ..................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r4, r10, r7, ror #31 // ...................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r4, [sp, #0] // ...................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['sp\\()\\mDa0'] - eor r9, r5, r12, ror #31 // ....................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r4, r14, r2 // ....................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r10, r10, r4 // .....................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r9, [sp, #8] // .....................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['sp\\()\\mDo0'] - eors.w r14, r11, r8 // ......................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r10, [sp, #12] // ......................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['sp\\()\\mDo1'] - eors.w r8, r12, r14 // .......................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r8, [sp, #4] // .......................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['sp\\()\\mDa1'] - eors.w r6, r6, r1 // ........................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #68] // ........................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ago1'] - eor r10, r3, r4, ror #31 // .........................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #28] // .........................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abo1'] - eors.w r11, r4, r1 // ..........................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r2, [r0, #108] // ..........................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ako1'] - eors.w r2, r11, r2 // ...........................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r11, [r0, #148] // ...........................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Amo1'] - eors.w r11, r2, r11 // ............................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r2, [r0, #188] // ............................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aso1'] - eors.w r2, r11, r2 // .............................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #84] // .............................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aka1'] - ldr.w r11, [r0, #104] // ..............................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ako0'] - eor r1, r14, r2, ror #31 // ...............................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r4, r12, r8 // ...............................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r4, #32-2 // ................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #144] // ................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Amo0'] - eors.w r14, r2, r3 // .................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r2, [r0, #24] // .................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Abo0'] - str.w r1, [sp, #16] // ..................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['sp\\()\\mDi0'] - ldr.w r3, [r0, #64] // ..................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ago0'] - ldr.w r1, [r0, #164] // ...................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Asa1'] - eors.w r3, r2, r3 // ...................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r2, [r0, #184] // ....................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aso0'] - eors.w r3, r3, r11 // ....................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r11, r6, r5 // .....................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r3, r3, r12 // .....................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r5, [r0, #132] // ......................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ame1'] - eors.w r2, r3, r2 // ......................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r3, [r0, #72] // .......................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Agu0'] - eor r12, r2, r6, ror #31 // .......................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r2, r7, r2 // ........................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r7, r1, r8 // ........................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r5, r11 // .........................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r6, r3, r12 // .........................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r5, #32-23 // ..........................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r6, #32-10 // ..........................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r8, r5, r4 // ...........................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - bic.w r3, r4, r6 // ...........................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r1, r8, r6 // ............................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r8, [r0, #24] // ............................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abo0'] - str.w r1, [r0, #132] // .............................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ame1'] - eors.w r1, r8, r9 // .............................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r7, #32-9 // ..............................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r1, #32-14 // ..............................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r6, r6, r1 // ...............................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r8, [r0, #180] // ...............................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asi1'] - eors.w r3, r3, r1 // ................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r8, r8, r2 // ................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r3, [r0, #84] // .................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Aka1'] - rors.w r8, #32-31 // .................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r3, r6, r8 // ..................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r3, [r0, #72] // ..................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Agu0'] - bic.w r3, r1, r8 // ...................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r6, [r0, #60] // ...................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Agi1'] - eors.w r3, r3, r5 // ....................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r3, [r0, #24] // ....................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abo0'] - bic.w r3, r8, r5 // .....................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r1, [r0, #104] // .....................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ako0'] - eors.w r8, r3, r4 // ......................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r4, r6, r2 // ......................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r3, [r0, #156] // .......................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Amu1'] - str.w r8, [r0, #180] // .......................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Asi1'] - eors.w r6, r3, r14 // ........................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r8, r1, r9 // ........................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r6, #32-4 // .........................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #8] // .........................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abe0'] - bic.w r1, r7, r6 // ..........................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r8, #32-12 // ..........................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r5, r6, r8 // ...........................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - rors.w r4, #32-3 // ...........................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r3, r3, r10 // ............................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r8 // ............................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r5, r4 // .............................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r5, [r0, #8] // .............................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abe0'] - ldr.w r5, [r0, #88] // ..............................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ake0'] - bic.w r8, r8, r4 // ..............................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r5, r10 // ...............................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r8, r8, r3 // ...............................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r5, #32-5 // ................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r8, [r0, #164] // ................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Asa1'] - str.w r1, [r0, #60] // .................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Agi1'] - ldr.w r8, [sp, #0] // .................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['sp\\()\\mDa0'] - bic.w r1, r3, r7 // ..................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - bic.w r4, r4, r3 // ..................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r7, r4, r7 // ...................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r1, r1, r6 // ...................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r3, [r0, #140] // ....................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ami1'] - ldr.w r6, [r0, #40] // ....................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aga0'] - eors.w r4, r3, r2 // .....................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r6, r6, r8 // .....................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r4, #32-8 // ......................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r6, #32-18 // ......................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r1, [r0, #104] // .......................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Ako0'] - bic.w r3, r4, r5 // .......................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r1, [r0, #184] // ........................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aso0'] - eors.w r3, r3, r6 // ........................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r7, [r0, #156] // .........................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Amu1'] - eors.w r1, r1, r9 // .........................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r7, [r0, #36] // ..........................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abu1'] - rors.w r1, #32-28 // ..........................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r3, [r0, #88] // ...........................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Ake0'] - eors.w r3, r7, r14 // ...........................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - bic.w r7, r1, r4 // ............................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r3, #32-14 // ............................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r7, r7, r5 // .............................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r5, r5, r6 // .............................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r7, [r0, #140] // ..............................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ami1'] - eors.w r7, r5, r3 // ..............................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r5, r3, r1 // ...............................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r6, r6, r3 // ...............................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #64] // ................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ago0'] - eors.w r5, r5, r4 // ................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r3, r3, r9 // .................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r3, #32-27 // ..................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r4, r6, r1 // ..................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r4, [r0, #36] // ...................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Abu1'] - ldr.w r6, [r0, #20] // ...................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Abi1'] - eors.w r1, r6, r2 // ....................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r7, [r0, #40] // ....................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aga0'] - ldr.w r7, [r0, #120] // .....................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ama0'] - ldr.w r9, [r0, #172] // .....................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ase1'] - eors.w r4, r7, r8 // ......................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r7, r9, r11 // ......................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r4, #32-20 // .......................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - rors.w r1, #32-31 // .......................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - bic.w r9, r3, r1 // ........................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r7, #32-1 // ........................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #112] // .........................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aku0'] - eors.w r9, r9, r7 // .........................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r5, [r0, #184] // ..........................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aso0'] - eors.w r5, r6, r12 // ..........................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r9, [r0, #112] // ...........................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Aku0'] - rors.w r5, #32-19 // ...........................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - bic.w r9, r7, r4 // ............................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r6, r5, r3 // ............................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r6, r6, r1 // .............................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r1, r1, r7 // .............................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r6, [r0, #120] // ..............................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ama0'] - ldr.w r7, [r0, #0] // ..............................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aba0'] - eors.w r9, r9, r5 // ...............................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r6, r4, r5 // ...............................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r9, [r0, #20] // ................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abi1'] - ldr.w r5, [r0, #100] // ................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aki1'] - ldr.w r9, [sp, #12] // .................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['sp\\()\\mDo1'] - eors.w r6, r6, r3 // .................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r3, r7, r8 // ..................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r7, [r0, #148] // ..................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Amo1'] - str.w r6, [r0, #172] // ...................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Ase1'] - eors.w r6, r7, r9 // ...................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r5, r5, r2 // ....................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r6, #32-11 // ....................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r2, [sp, #16] // .....................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['sp\\()\\mDi0'] - rors.w r5, #32-22 // .....................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r1, r1, r4 // ......................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r7, [r0, #192] // ......................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Asu0'] - ldr.w r4, [r0, #48] // .......................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Age0'] - eors.w r7, r7, r12 // .......................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r4, r4, r10 // ........................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #64] // ........................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ago0'] - bic.w r1, r6, r5 // .........................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r4, #32-22 // .........................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r7, #32-7 // ..........................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r4 // ..........................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #48] // ...........................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Age0'] - bic.w r1, r7, r6 // ...........................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r1, r1, r5 // ............................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bics.w r5, r5, r4 // ............................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #100] // .............................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aki1'] - bic.w r1, r3, r7 // .............................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r6 // ..............................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r6, r4, r3 // ..............................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #148] // ...............................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Amo1'] - ldr.w r4, [sp, #20] // ...............................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r3, r3, r5 // ................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #80] // ................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aka0'] - eors.w r1, r1, r8 // .................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r5, [r4, #0] // .................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r3, r3, r5 // ..................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r3, [r0, #0] // ..................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Aba0'] - eors.w r5, r6, r7 // ...................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r7, [r0, #160] // ...................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Asa0'] - str.w r5, [r0, #192] // ....................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Asu0'] - eors.w r7, r7, r8 // ....................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r8, [r0, #76] // .....................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Agu1'] - ldr.w r3, [r0, #128] // .....................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ame0'] - eors.w r5, r3, r10 // ......................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r6, r8, r14 // ......................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r8, [r0, #176] // .......................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Asi0'] - ldr.w r3, [r0, #28] // .......................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Abo1'] - eors.w r4, r3, r9 // ........................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r3, r8, r2 // ........................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r6, #32-10 // .........................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r4, #32-14 // .........................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r8, r6, r4 // ..........................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r3, #32-30 // ..........................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r1, #32-1 // ...........................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r8, r8, r3 // ...........................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r8, [r0, #76] // ............................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Agu1'] - bic.w r8, r4, r3 // ............................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r5, #32-22 // .............................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r7, #32-9 // .............................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r8, r8, r5 // ..............................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r8, [r0, #28] // ..............................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abo1'] - bic.w r3, r3, r5 // ...............................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r8, r5, r1 // ...............................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r8, r8, r6 // ................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r8, [r0, #128] // ................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ame0'] - ldr.w r8, [r0, #152] // .................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Amu0'] - ldr.w r5, [r0, #12] // .................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Abe1'] - eors.w r5, r5, r11 // ..................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - bic.w r6, r1, r6 // ..................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r4, r6, r4 // ...................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - rors.w r5, #32-1 // ...................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r3, r3, r1 // ....................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r3, [r0, #176] // ....................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Asi0'] - eors.w r8, r8, r12 // .....................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r3, [r0, #108] // .....................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ako1'] - eors.w r6, r3, r9 // ......................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r4, [r0, #80] // ......................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Aka0'] - rors.w r6, #32-13 // .......................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r3, [r0, #56] // .......................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Agi0'] - rors.w r8, #32-4 // ........................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r3, r2 // ........................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r3, r8, r6 // .........................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r1, #32-3 // .........................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r4, r3, r1 // ..........................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r3, r6, r1 // ..........................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #12] // ...........................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Abe1'] - bic.w r1, r1, r5 // ...........................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - bic.w r4, r5, r7 // ............................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r3, r3, r5 // ............................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r3, [r0, #160] // .............................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Asa0'] - eors.w r5, r4, r8 // .............................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #44] // ..............................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aga1'] - bic.w r3, r7, r8 // ..............................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r8, r3, r6 // ...............................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #32] // ...............................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abu0'] - eors.w r3, r3, r12 // ................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #92] // ................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ake1'] - str.w r8, [r0, #56] // .................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Agi0'] - ldr.w r8, [r0, #136] // .................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ami0'] - eors.w r6, r8, r2 // ..................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r5, [r0, #108] // ..................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Ako1'] - eors.w r5, r12, r11 // ...................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - rors.w r6, #32-7 // ...................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - rors.w r5, #32-5 // ....................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r8, [sp, #4] // ....................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['sp\\()\\mDa1'] - rors.w r3, #32-13 // .....................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r4, r4, r8 // .....................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r12, [r0, #188] // ......................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aso1'] - eors.w r12, r12, r9 // .......................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - rors.w r4, #32-18 // .......................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - rors.w r12, #32-28 // ........................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r7, r1, r7 // ........................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r7, [r0, #152] // .........................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Amu0'] - bic.w r1, r5, r4 // .........................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r7, r1, r3 // ..........................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r1, r6, r5 // ..........................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r7, [r0, #44] // ...........................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Aga1'] - eors.w r1, r1, r4 // ...........................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r1, [r0, #92] // ............................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ake1'] - ldr.w r7, [r0, #116] // ............................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aku1'] - bic.w r1, r12, r6 // .............................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r7, r7, r14 // .............................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r1, r5 // ..............................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r7, #32-20 // ..............................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r5, [r0, #136] // ...............................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ami0'] - ldr.w r5, [r0, #124] // ...............................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ama1'] - bic.w r1, r3, r12 // ................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r5, r8 // ................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r6 // .................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r5, #32-21 // .................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r1, [r0, #188] // ..................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Aso1'] - bic.w r1, r4, r3 // ..................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r6, [r0, #16] // ...................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Abi0'] - ldr.w r4, [r0, #68] // ...................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ago1'] - eors.w r6, r6, r2 // ....................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r4, r4, r9 // ....................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [sp, #8] // .....................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['sp\\()\\mDo0'] - rors.w r6, #32-31 // .....................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r4, #32-28 // ......................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r9, [r0, #168] // ......................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ase0'] - eors.w r12, r1, r12 // .......................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r9, r9, r10 // .......................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - bic.w r1, r7, r4 // ........................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r12, [r0, #32] // ........................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abu0'] - rors.w r9, #32-1 // .........................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r6 // .........................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #124] // ..........................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ama1'] - bic.w r1, r5, r7 // ..........................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r4 // ...........................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r1, [r0, #168] // ...........................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Ase0'] - bic.w r1, r9, r5 // ............................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r10, [r0, #96] // ............................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aki0'] - eors.w r1, r1, r7 // .............................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r7, r10, r2 // .............................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r7, #32-21 // ..............................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #16] // ..............................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abi0'] - bic.w r10, r6, r9 // ...............................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #144] // ...............................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Amo0'] - eors.w r5, r10, r5 // ................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r12, r1, r3 // ................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r12, #32-10 // .................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r5, [r0, #68] // .................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Ago1'] - bic.w r6, r4, r6 // ..................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r5, [r0, #52] // ..................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Age1'] - ldr.w r1, [r0, #4] // ...................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aba1'] - eors.w r10, r5, r11 // ...................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - rors.w r10, #32-22 // ....................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #196] // ....................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asu1'] - eors.w r3, r1, r8 // .....................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r4, r5, r14 // .....................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r5, r6, r9 // ......................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r4, #32-7 // ......................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r5, [r0, #116] // .......................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Aku1'] - bic.w r5, r12, r7 // .......................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r1, r5, r10 // ........................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r5, r4, r12 // ........................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #52] // .........................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Age1'] - eors.w r6, r5, r7 // .........................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r1, r10, r3 // ..........................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bics.w r5, r7, r10 // ..........................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r4 // ...........................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r1, [r0, #196] // ...........................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Asu1'] - ldr.w r10, [sp, #20] // ............................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r1, r3, r4 // ............................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r6, [r0, #96] // .............................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aki0'] - eors.w r6, r1, r12 // .............................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r6, [r0, #144] // ..............................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Amo0'] - ldr.w r4, [r10, #4] // ..............................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r3, r3, r5 // ...............................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #72] // ...............................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Agu0'] - eors.w r3, r3, r4 // ................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r3, [r0, #4] // ................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aba1'] - ldr.w r3, [r0, #192] // .................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Asu0'] - eors.w r9, r3, r1 // ..................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r2, [r0, #152] // ..................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Amu0'] - ldr.w r7, [r0, #52] // ...................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Age1'] - ldr.w r14, [r0, #48] // ...................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Age0'] - eors.w r2, r9, r2 // ....................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #36] // ....................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abu1'] - ldr.w r10, [r0, #100] // .....................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aki1'] - eors.w r9, r2, r3 // .....................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r11, [r0, #116] // ......................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aku1'] - ldr.w r3, [r0, #128] // ......................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ame0'] - eors.w r2, r7, r3 // .......................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r3, [r0, #8] // .......................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Abe0'] - eors.w r2, r2, r3 // ........................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #92] // ........................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ake1'] - eors.w r2, r2, r3 // .........................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #172] // .........................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ase1'] - eors.w r4, r9, r11 // ..........................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r7, r2, r3 // ..........................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r8, [r0, #96] // ...........................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aki0'] - ldr.w r2, [r0, #76] // ...........................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Agu1'] - eor r11, r4, r7, ror #31 // ............................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #196] // ............................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asu1'] - eors.w r2, r3, r2 // .............................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #156] // .............................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Amu1'] - eors.w r9, r2, r3 // ..............................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #32] // ..............................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abu0'] - str.w r11, [sp, #0] // ...............................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['sp\\()\\mDa0'] - eors.w r11, r9, r3 // ...............................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r2, [r0, #112] // ................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aku0'] - ldr.w r3, [r0, #132] // ................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ame1'] - eors.w r12, r11, r2 // .................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r11, r14, r3 // .................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r3, [r0, #12] // ..................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Abe1'] - ldr.w r2, [r0, #88] // ..................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ake0'] - eors.w r3, r11, r3 // ...................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r11, [r0, #168] // ...................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ase0'] - eors.w r14, r3, r2 // ....................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #180] // ....................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asi1'] - eors.w r2, r10, r3 // .....................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r3, [r0, #56] // .....................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Agi0'] - eors.w r14, r14, r11 // ......................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r2, r2, r3 // ......................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r3, [r0, #140] // .......................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ami1'] - ldr.w r9, [r0, #16] // .......................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Abi0'] - eors.w r11, r2, r3 // ........................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #176] // ........................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asi0'] - eors.w r2, r8, r3 // .........................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #60] // .........................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Agi1'] - eors.w r2, r2, r3 // ..........................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #136] // ..........................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ami0'] - eors.w r5, r11, r9 // ...........................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r2, r2, r3 // ...........................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r3, [r0, #20] // ............................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abi1'] - eors.w r8, r12, r14 // ............................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #4] // .............................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aba1'] - str.w r8, [sp, #4] // .............................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['sp\\()\\mDa1'] - ldr.w r11, [r0, #164] // ..............................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asa1'] - eors.w r10, r2, r3 // ..............................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r2, [r0, #84] // ...............................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aka1'] - eor r9, r5, r12, ror #31 // ...............................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r4, r4, r10 // ................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r9, [sp, #8] // ................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['sp\\()\\mDo0'] - ldr.w r1, [r0, #124] // .................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ama1'] - ldr.w r3, [r0, #0] // .................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aba0'] - ldr.w r12, [r0, #160] // ..................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Asa0'] - eors.w r3, r3, r2 // ..................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r2, [r0, #40] // ...................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aga0'] - eors.w r3, r3, r12 // ...................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r12, [r0, #80] // ....................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aka0'] - eors.w r3, r3, r2 // ....................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r3, r3, r1 // .....................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r2, r6, r12 // .....................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r11, r2, r11 // ......................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r2, [r0, #44] // ......................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aga1'] - eors.w r6, r11, r2 // .......................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r1, [r0, #120] // .......................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ama0'] - eor r10, r3, r10, ror #31 // ........................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r4, [sp, #12] // ........................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['sp\\()\\mDo1'] - ldr.w r4, [r0, #144] // .........................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Amo0'] - ldr.w r12, [r0, #24] // ..........................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abo0'] - ldr.w r11, [r0, #148] // ..........................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Amo1'] - eors.w r2, r11, r12 // ...........................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r12, r6, r1 // ...........................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r1, [r0, #104] // ............................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ako0'] - ldr.w r11, [r0, #28] // ............................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abo1'] - ldr.w r6, [r0, #64] // .............................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ago0'] - eors.w r4, r4, r11 // .............................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r11, [r0, #188] // ..............................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aso1'] - eors.w r1, r4, r1 // ..............................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #108] // ...............................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ako1'] - eors.w r1, r1, r11 // ...............................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r11, r1, r6 // ................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r2, r4 // ................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #184] // .................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aso0'] - ldr.w r2, [r0, #68] // .................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ago1'] - eor r6, r14, r11, ror #31 // ..................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r14, r11, r3 // ..................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r1, r1, r4 // ...................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r11, [r0, #164] // ...................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Asa1'] - ldr.w r4, [r0, #92] // ....................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ake1'] - eors.w r3, r11, r8 // ....................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r3, #32-2 // .....................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r11, r12, r5 // .....................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r5, r1, r2 // ......................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r1, [r0, #20] // ......................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Abi1'] - eors.w r2, r7, r5 // .......................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r7, r4, r11 // .......................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r4, [r0, #148] // ........................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Amo1'] - str.w r6, [sp, #16] // ........................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['sp\\()\\mDi0'] - eor r12, r5, r12, ror #31 // .........................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r4, r4, r9 // .........................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #72] // ..........................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Agu0'] - rors.w r4, #32-14 // ..........................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r6, r5, r12 // ...........................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - rors.w r7, #32-23 // ...........................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - rors.w r6, #32-10 // ............................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r5, r7, r3 // ............................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r5, r6 // .............................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r5, [r0, #92] // .............................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ake1'] - eors.w r1, r1, r2 // ..............................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r5, r3, r6 // ..............................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r5, r4 // ...............................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r1, #32-31 // ...............................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r5, [r0, #164] // ................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Asa1'] - bic.w r5, r4, r1 // ................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r5, r7 // .................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r5, [r0, #148] // .................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Amo1'] - bic.w r6, r6, r4 // ..................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - bic.w r5, r1, r7 // ..................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r5, r5, r3 // ...................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r4, [r0, #120] // ...................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ama0'] - eors.w r7, r4, r8 // ....................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #48] // ....................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Age0'] - eors.w r3, r4, r10 // .....................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r4, [r0, #108] // .....................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ako1'] - str.w r5, [r0, #20] // ......................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Abi1'] - ldr.w r8, [r0, #32] // ......................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Abu0'] - rors.w r7, #32-9 // .......................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r5, [r0, #12] // .......................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Abe1'] - eors.w r4, r4, r9 // ........................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r5, r10 // ........................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r5, #32-5 // .........................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r4, #32-12 // .........................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r6, r1 // ..........................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #72] // ..........................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Agu0'] - eors.w r6, r8, r14 // ...........................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r1, [r0, #176] // ...........................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Asi0'] - rors.w r6, #32-4 // ............................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r8, r1, r2 // ............................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r1, r7, r6 // .............................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r8, #32-3 // .............................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r4 // ..............................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #176] // ..............................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Asi0'] - bic.w r1, r4, r8 // ...............................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r4, r6, r4 // ...............................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r3 // ................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r4, r4, r8 // ................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #120] // .................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Ama0'] - bic.w r1, r3, r7 // .................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r4, [r0, #48] // ..................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Age0'] - bic.w r4, r8, r3 // ..................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r3, [r0, #68] // ...................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ago1'] - ldr.w r8, [sp, #0] // ...................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['sp\\()\\mDa0'] - eors.w r7, r4, r7 // ....................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r3, r3, r9 // ....................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r3, #32-28 // .....................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r4, [r0, #196] // .....................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Asu1'] - eors.w r1, r1, r6 // ......................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r6, [r0, #136] // ......................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ami0'] - eors.w r4, r4, r14 // .......................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r6, r6, r2 // .......................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - rors.w r4, #32-14 // ........................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r6, #32-8 // ........................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r7, [r0, #32] // .........................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abu0'] - bic.w r7, r3, r6 // .........................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #108] // ..........................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ako1'] - eors.w r1, r7, r5 // ..........................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r7, r4, r3 // ...........................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r1, [r0, #136] // ...........................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Ami0'] - eors.w r1, r7, r6 // ............................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #68] // ............................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ago1'] - ldr.w r1, [r0, #84] // .............................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aka1'] - bic.w r7, r6, r5 // .............................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r6, r1, r8 // ..............................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #40] // ..............................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aga0'] - rors.w r6, #32-18 // ...............................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r8 // ...............................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r7, r7, r6 // ................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r1, #32-20 // ................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r5, r5, r6 // .................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r7, [r0, #12] // .................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Abe1'] - eors.w r7, r5, r4 // ..................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r5, [r0, #24] // ..................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Abo0'] - str.w r7, [r0, #84] // ...................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Aka1'] - ldr.w r7, [r0, #96] // ...................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aki0'] - eors.w r5, r5, r9 // ....................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r7, r7, r2 // ....................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r6, r6, r4 // .....................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r7, #32-31 // .....................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r6, r6, r3 // ......................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r6, [r0, #196] // ......................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Asu1'] - ldr.w r4, [r0, #172] // .......................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ase1'] - ldr.w r3, [r0, #152] // .......................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Amu0'] - eors.w r6, r4, r11 // ........................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r9, r3, r12 // ........................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r6, #32-1 // .........................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r9, #32-19 // .........................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r4, r1, r9 // ..........................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r5, #32-27 // ..........................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r3, r7, r6 // ...........................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r4, r4, r5 // ...........................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r4, [r0, #172] // ............................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ase1'] - eors.w r4, r3, r1 // ............................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r3, r5, r7 // .............................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r5, r9, r5 // .............................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #24] // ..............................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abo0'] - eors.w r4, r5, r7 // ..............................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r7, [r0, #116] // ...............................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aku1'] - eors.w r5, r3, r6 // ...............................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r7, r7, r12 // ................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r3, r6, r1 // ................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r7, #32-7 // .................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r9, r3, r9 // .................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r6, [r0, #188] // ..................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aso1'] - str.w r5, [r0, #152] // ..................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Amu0'] - ldr.w r1, [r0, #60] // ...................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Agi1'] - str.w r9, [r0, #96] // ...................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Aki0'] - ldr.w r5, [r0, #132] // ....................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ame1'] - str.w r4, [r0, #40] // ....................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aga0'] - eors.w r4, r5, r10 // .....................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r9, [sp, #12] // .....................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['sp\\()\\mDo1'] - ldr.w r3, [r0, #0] // ......................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aba0'] - eors.w r5, r1, r2 // ......................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r6, r6, r9 // .......................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - rors.w r5, #32-22 // .......................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - rors.w r6, #32-11 // ........................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r4, #32-22 // ........................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r1, r6, r5 // .........................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r2, [sp, #16] // .........................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['sp\\()\\mDi0'] - eors.w r1, r1, r4 // ..........................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r3, r3, r8 // ..........................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #132] // ...........................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Ame1'] - bic.w r1, r7, r6 // ...........................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r1, r1, r5 // ............................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bics.w r5, r5, r4 // ............................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #60] // .............................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Agi1'] - bic.w r1, r3, r7 // .............................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r6, r1, r6 // ..............................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [sp, #20] // ..............................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r6, [r0, #188] // ...............................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aso1'] - bic.w r6, r4, r3 // ...............................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #88] // ................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ake0'] - eors.w r7, r6, r7 // ................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r1, #8] // .................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r7, [r0, #116] // .................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Aku1'] - ldr.w r7, [r0, #144] // ..................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Amo0'] - eors.w r1, r3, r5 // ..................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r3, [r0, #160] // ...................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Asa0'] - eors.w r1, r1, r6 // ...................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r6, r3, r8 // ....................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r7, r9 // ....................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #124] // .....................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ama1'] - rors.w r6, #32-1 // .....................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r7, r3, r8 // ......................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r3, [r0, #16] // ......................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Abi0'] - eors.w r4, r4, r10 // .......................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - rors.w r5, #32-14 // .......................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - rors.w r4, #32-22 // ........................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r3, r3, r2 // ........................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r7, #32-9 // .........................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r3, #32-30 // .........................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #0] // ..........................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aba0'] - bic.w r8, r3, r4 // ..........................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #76] // ...........................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Agu1'] - eors.w r8, r8, r6 // ...........................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r1, r1, r14 // ............................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r8, [r0, #16] // ............................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abi0'] - rors.w r1, #32-10 // .............................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r8, r4, r6 // .............................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r6, r6, r1 // ..............................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r8, r8, r1 // ..............................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r8, [r0, #88] // ...............................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ake0'] - eors.w r8, r6, r5 // ...............................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #104] // ................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ako0'] - str.w r8, [r0, #160] // ................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Asa0'] - ldr.w r8, [r0, #52] // .................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Age1'] - eors.w r8, r8, r11 // ..................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r6, r6, r9 // ..................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - bic.w r1, r1, r5 // ...................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - bic.w r5, r5, r3 // ...................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r4, r5, r4 // ....................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r3 // ....................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #36] // .....................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Abu1'] - ldr.w r3, [r0, #192] // .....................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Asu0'] - str.w r4, [r0, #144] // ......................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Amo0'] - rors.w r6, #32-13 // ......................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r8, #32-1 // .......................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r4, [r0, #80] // .......................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aka0'] - eors.w r5, r5, r12 // ........................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #76] // ........................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Agu1'] - rors.w r5, #32-4 // .........................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r3, r3, r12 // .........................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r12, r7, r5 // ..........................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #180] // ..........................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asi1'] - eors.w r12, r12, r6 // ...........................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r12, [r0, #180] // ...........................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Asi1'] - eors.w r12, r1, r2 // ............................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r1, r8, r7 // ............................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r5 // .............................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #104] // .............................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ako0'] - bic.w r1, r5, r6 // ..............................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r12, #32-3 // ..............................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r12 // ...............................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #52] // ...............................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Age1'] - ldr.w r5, [r0, #8] // ................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abe0'] - bic.w r1, r12, r8 // ................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r12, r6, r12 // .................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r6, [r0, #140] // .................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ami1'] - eors.w r6, r6, r2 // ..................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r5, r5, r11 // ..................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r5, #32-5 // ...................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r12, r12, r8 // ...................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r8, [sp, #4] // ....................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['sp\\()\\mDa1'] - str.w r12, [r0, #124] // ....................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ama1'] - eors.w r4, r4, r8 // .....................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r6, #32-7 // .....................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r3, #32-13 // ......................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r4, #32-18 // ......................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r1, r1, r7 // .......................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r7, [r0, #64] // .......................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ago0'] - eors.w r7, r7, r9 // ........................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r7, #32-28 // .........................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r12, r5, r4 // .........................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #36] // ..........................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abu1'] - eors.w r1, r12, r3 // ..........................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #80] // ...........................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Aka0'] - bic.w r1, r6, r5 // ...........................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r1, r1, r4 // ............................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #8] // ............................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abe0'] - bic.w r12, r7, r6 // .............................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #156] // .............................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Amu1'] - eors.w r5, r12, r5 // ..............................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r14 // ..............................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r1, #32-20 // ...............................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r5, [r0, #140] // ...............................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ami1'] - bic.w r5, r3, r7 // ................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #44] // ................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aga1'] - eors.w r5, r5, r6 // .................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r6, r12, r8 // .................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r6, #32-21 // ..................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r5, [r0, #64] // ..................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Ago0'] - bic.w r5, r4, r3 // ...................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r4, [r0, #100] // ...................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aki1'] - ldr.w r3, [r0, #28] // ....................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abo1'] - eors.w r4, r4, r2 // ....................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r9, r3, r9 // .....................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r12, [sp, #8] // .....................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['sp\\()\\mDo0'] - rors.w r4, #32-31 // ......................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r3, [r0, #168] // ......................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ase0'] - rors.w r9, #32-28 // .......................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r3, r3, r10 // .......................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r5, r5, r7 // ........................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r3, #32-1 // ........................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r5, [r0, #192] // .........................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Asu0'] - bic.w r5, r1, r9 // .........................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r10, r5, r4 // ..........................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r5, r6, r1 // ..........................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r10, [r0, #44] // ...........................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Aga1'] - eors.w r5, r5, r9 // ...........................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r5, [r0, #168] // ............................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ase0'] - ldr.w r7, [r0, #56] // ............................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Agi0'] - bic.w r5, r3, r6 // .............................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r10, r7, r2 // .............................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r5, r1 // ..............................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r10, #32-21 // ..............................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r5, [r0, #100] // ...............................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aki1'] - ldr.w r1, [r0, #184] // ...............................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aso0'] - bic.w r5, r4, r3 // ................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r7, r1, r12 // ................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r5, r6 // .................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r7, #32-10 // .................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r5, [r0, #28] // ..................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Abo1'] - bic.w r6, r9, r4 // ..................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r1, [r0, #128] // ...................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ame0'] - ldr.w r5, [r0, #4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aba1'] - eors.w r4, r1, r11 // ....................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r12, r5, r8 // ....................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................... - rors.w r4, #32-22 // .....................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r5, [r0, #112] // .....................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aku0'] - eors.w r1, r6, r3 // ......................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r8, r5, r14 // ......................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................. - rors.w r8, #32-7 // .......................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................ - bic.w r5, r7, r10 // .......................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r1, [r0, #156] // ........................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Amu1'] - eors.w r5, r5, r4 // ........................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r5, [r0, #128] // .........................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ame0'] - bic.w r5, r8, r7 // .........................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic.w r6, r4, r12 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r5, r10 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................... - bics.w r10, r10, r4 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r5, [r0, #56] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Agi0'] - bic.w r5, r12, r8 // ............................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [sp, #20] // ............................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r5, r7 // .............................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r5, [r0, #184] // .............................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aso0'] - ldr.w r4, [r1, #12] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r6, r8 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r2, [r0, #116] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aku1'] - ldr.w r11, [r0, #80] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aka0'] - ldr.w r7, [r0, #20] // ................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abi1'] - str.w r5, [r0, #112] // ................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aku0'] - eors.w r3, r12, r10 // .................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r3, r3, r4 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r3, [r0, #4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Aba1'] - ldr.w r3, [r0, #160] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Asa0'] - ldr.w r8, [r0, #84] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aka1'] - ldr.w r14, [r0, #120] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ama0'] - ldr.w r6, [r0, #164] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asa1'] - ldr.w r1, [r0, #72] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Agu0'] - ldr.w r12, [r0, #124] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ama1'] - ldr.w r4, [r0, #56] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Agi0'] - ldr.w r9, [r0, #4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aba1'] - eors.w r9, r9, r3 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r10, [r0, #0] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aba0'] - eors.w r3, r9, r14 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r9, r10, r6 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r6, r3, r11 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r3, r9, r12 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r3, r3, r8 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r11, [r0, #44] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aga1'] - eors.w r3, r3, r11 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r9, [r0, #16] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Abi0'] - ldr.w r12, [r0, #36] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abu1'] - eors.w r14, r2, r1 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r8, r14, r12 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r14, [r0, #196] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asu1'] - eors.w r10, r8, r14 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r8, [r0, #156] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Amu1'] - ldr.w r5, [r0, #96] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aki0'] - eors.w r11, r4, r9 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r2, [r0, #140] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ami1'] - ldr.w r14, [r0, #176] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asi0'] - eors.w r11, r11, r14 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r8, r10, r8 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r9, [r0, #180] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Asi1'] - eors.w r14, r11, r2 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r12, r14, r5 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r14, [r0, #60] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Agi1'] - eors.w r11, r8, r12 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r11, [sp, #12] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['sp\\()\\mDo1'] - eors.w r11, r14, r7 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r14, [r0, #52] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Age1'] - eors.w r11, r11, r9 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r2, [r0, #136] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ami0'] - eors.w r2, r11, r2 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r11, [r0, #100] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aki1'] - eors.w r5, r2, r11 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r11, [r0, #12] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abe1'] - ldr.w r9, [r0, #192] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asu0'] - ldr.w r7, [r0, #132] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ame1'] - ldr.w r4, [r0, #32] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abu0'] - ldr.w r1, [r0, #92] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ake1'] - eors.w r2, r7, r1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r7, [r0, #88] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ake0'] - ldr.w r10, [r0, #112] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aku0'] - eors.w r1, r2, r14 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r11, r1, r11 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r2, [r0, #168] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ase0'] - eors.w r14, r11, r2 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r2, [r0, #76] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Agu1'] - eors.w r2, r10, r2 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r10, [r0, #128] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ame0'] - eors.w r1, r10, r7 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r10, [r0, #48] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Age0'] - eors.w r1, r1, r10 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r7, [r0, #8] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Abe0'] - eors.w r7, r1, r7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r1, [r0, #172] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ase1'] - eors.w r7, r7, r1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r2, r2, r4 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................ - eors.w r11, r2, r9 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r2, [r0, #152] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Amu0'] - eors.w r2, r11, r2 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................. - eor r11, r8, r7, ror #31 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................. - str.w r11, [sp, #0] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['sp\\()\\mDa0'] - eors.w r8, r2, r14 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................. - str.w r8, [sp, #4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['sp\\()\\mDa1'] - eor r9, r5, r2, ror #31 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................ - str.w r9, [sp, #8] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['sp\\()\\mDo0'] - ldr.w r1, [r0, #40] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aga0'] - eor r10, r3, r12, ror #31 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #188] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aso1'] - ldr.w r2, [r0, #104] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ako0'] - ldr.w r4, [r0, #184] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aso0'] - ldr.w r11, [r0, #148] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Amo1'] - eors.w r12, r12, r11 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r11, [r0, #28] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abo1'] - eors.w r1, r6, r1 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r6, r12, r2 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #68] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ago1'] - ldr.w r2, [r0, #144] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Amo0'] - eors.w r12, r6, r12 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #108] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ako1'] - eors.w r12, r12, r11 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r11, r4, r2 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................... - eors.w r2, r7, r12 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................. - eors.w r4, r11, r6 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r7, [r0, #64] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ago0'] - eor r12, r12, r1, ror #31 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r11, [r0, #24] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Abo0'] - eors.w r7, r4, r7 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r6, [r0, #8] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abe0'] - eors.w r7, r7, r11 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #120] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ama0'] - eors.w r11, r1, r5 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r5, [r0, #72] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Agu0'] - eors.w r1, r4, r8 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................. - eors.w r4, r5, r12 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................ - eor r14, r14, r7, ror #31 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................ - str.w r14, [sp, #16] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['sp\\()\\mDi0'] - eors.w r6, r6, r11 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................... - rors.w r4, #32-10 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................... - rors.w r1, #32-2 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................... - eors.w r14, r7, r3 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................... - rors.w r6, #32-23 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #188] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aso1'] - bic.w r7, r6, r1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................ - eors.w r5, r3, r9 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................... - eors.w r3, r7, r4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................... - rors.w r5, #32-14 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................... - str.w r3, [r0, #8] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abe0'] - bic.w r3, r4, r5 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................... - bic.w r7, r1, r4 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #96] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aki0'] - eors.w r7, r7, r5 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................... - str.w r7, [r0, #120] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ama0'] - ldr.w r7, [r0, #40] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aga0'] - eors.w r4, r4, r2 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................. - eors.w r7, r7, r8 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................. - rors.w r4, #32-31 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................. - eors.w r3, r3, r4 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................ - str.w r3, [r0, #72] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Agu0'] - bic.w r8, r5, r4 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................... - bic.w r3, r4, r6 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #132] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ame1'] - eors.w r8, r8, r6 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................. - ldr.w r6, [r0, #192] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Asu0'] - eors.w r4, r3, r1 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................. - ldr.w r3, [r0, #104] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ako0'] - str.w r8, [r0, #188] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Aso1'] - ldr.w r8, [r0, #16] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abi0'] - eors.w r1, r3, r9 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #96] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aki0'] - eors.w r3, r5, r10 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................... - rors.w r7, #32-9 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................... - eors.w r6, r6, r14 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................... - rors.w r1, #32-12 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................ - eors.w r4, r8, r2 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................ - rors.w r6, #32-4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................... - rors.w r4, #32-3 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #52] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Age1'] - bic.w r8, r1, r4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................... - eors.w r8, r8, r3 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................... - str.w r8, [r0, #40] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aga0'] - bic.w r8, r6, r1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................... - eors.w r5, r5, r10 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................... - eors.w r8, r8, r4 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................... - str.w r8, [r0, #132] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ame1'] - bic.w r8, r7, r6 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................. - rors.w r5, #32-5 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................. - eors.w r1, r8, r1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................. - str.w r1, [r0, #16] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Abi0'] - bic.w r1, r3, r7 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................ - ldr.w r8, [sp, #0] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['sp\\()\\mDa0'] - bic.w r3, r4, r3 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r6 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................... - eors.w r3, r3, r7 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................. - str.w r1, [r0, #104] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Ako0'] - ldr.w r6, [r0, #28] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Abo1'] - str.w r3, [r0, #192] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Asu0'] - ldr.w r4, [r0, #164] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Asa1'] - ldr.w r1, [r0, #112] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aku0'] - eors.w r7, r4, r8 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................... - eors.w r3, r1, r14 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................... - rors.w r3, #32-14 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................... - rors.w r7, #32-18 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................... - eors.w r1, r6, r9 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................... - bic.w r6, r5, r7 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................... - eors.w r4, r6, r3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................ - bic.w r6, r7, r3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................ - str.w r4, [r0, #164] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Asa1'] - ldr.w r4, [r0, #140] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ami1'] - rors.w r1, #32-28 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................... - eors.w r4, r4, r2 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................... - eors.w r6, r6, r1 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................... - rors.w r4, #32-8 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................... - str.w r6, [r0, #112] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aku0'] - bic.w r3, r3, r1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #148] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Amo1'] - bic.w r1, r1, r4 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................... - eors.w r9, r6, r9 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................. - bic.w r6, r4, r5 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................. - eors.w r7, r6, r7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................. - eors.w r4, r3, r4 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................. - ldr.w r6, [r0, #56] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Agi0'] - str.w r4, [r0, #28] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Abo1'] - eors.w r4, r6, r2 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................... - rors.w r9, #32-27 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................... - str.w r7, [r0, #52] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Age1'] - rors.w r4, #32-31 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................. - ldr.w r6, [r0, #172] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ase1'] - eors.w r5, r1, r5 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................. - str.w r5, [r0, #140] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Ami1'] - eors.w r7, r6, r11 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................ - ldr.w r5, [r0, #36] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abu1'] - rors.w r7, #32-1 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................... - bic.w r6, r4, r7 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................... - eors.w r3, r5, r12 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................... - rors.w r3, #32-19 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #84] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aka1'] - bic.w r5, r3, r9 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................ - eors.w r1, r1, r8 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................ - eors.w r5, r5, r4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................... - bic.w r4, r9, r4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................... - eors.w r4, r4, r7 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #36] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abu1'] - rors.w r1, #32-20 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................... - str.w r5, [r0, #84] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aka1'] - ldr.w r4, [r0, #176] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asi0'] - eors.w r5, r6, r1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................... - str.w r5, [r0, #148] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Amo1'] - bic.w r5, r7, r1 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #64] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ago0'] - ldr.w r7, [r0, #156] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Amu1'] - eors.w r5, r5, r3 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................. - str.w r5, [r0, #56] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Agi0'] - bic.w r5, r1, r3 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................ - ldr.w r1, [r0, #92] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ake1'] - ldr.w r3, [r0, #0] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aba0'] - eors.w r5, r5, r9 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................... - str.w r5, [r0, #172] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Ase1'] - ldr.w r9, [sp, #12] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................. // @slothy:reads=['sp\\()\\mDo1'] - eors.w r5, r4, r2 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................. - eors.w r6, r6, r9 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................. - eors.w r4, r1, r10 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................ - rors.w r5, #32-22 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................ - rors.w r6, #32-11 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................... - rors.w r4, #32-22 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................... - bic.w r1, r6, r5 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................... - eors.w r7, r7, r12 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r4 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................... - rors.w r7, #32-7 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #92] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Ake1'] - bic.w r1, r7, r6 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................ - ldr.w r2, [sp, #16] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................... // @slothy:reads=['sp\\()\\mDi0'] - eors.w r3, r3, r8 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................... - eors.w r1, r1, r5 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................... - bics.w r5, r5, r4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #176] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Asi0'] - bic.w r4, r4, r3 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................... - eors.w r4, r4, r7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................... - bic.w r1, r3, r7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................... - ldr.w r7, [r0, #124] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ama1'] - eors.w r5, r3, r5 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................... - eors.w r3, r7, r8 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................. - ldr.w r7, [r0, #100] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aki1'] - eors.w r6, r1, r6 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................. - eors.w r1, r7, r2 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................. - rors.w r3, #32-1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................ - ldr.w r7, [r0, #44] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aga1'] - str.w r4, [r0, #156] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Amu1'] - ldr.w r4, [r0, #12] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abe1'] - eors.w r7, r7, r8 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................. - ldr.w r8, [sp, #20] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................. - str.w r6, [r0, #64] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Ago0'] - eors.w r6, r4, r10 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................. - rors.w r1, #32-30 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................ - ldr.w r4, [r8, #16] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................ - rors.w r6, #32-22 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................... - eors.w r8, r5, r4 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................... - bic.w r4, r1, r6 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................... - str.w r8, [r0, #0] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aba0'] - bic.w r8, r6, r3 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................... - eors.w r5, r4, r3 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #76] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Agu1'] - str.w r5, [r0, #100] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Aki1'] - eors.w r5, r4, r14 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #184] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aso0'] - rors.w r5, #32-10 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................... - eors.w r4, r4, r9 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................... - eors.w r8, r8, r5 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................... - rors.w r4, #32-14 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................... - str.w r8, [r0, #12] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abe1'] - bic.w r8, r5, r4 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................... - eors.w r8, r8, r1 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................... - bic.w r1, r4, r1 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................... - eors.w r6, r1, r6 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................. - str.w r6, [r0, #184] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Aso0'] - str.w r8, [r0, #76] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Agu1'] - ldr.w r8, [r0, #196] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Asu1'] - ldr.w r6, [r0, #128] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ame0'] - bic.w r3, r3, r5 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................ - eors.w r8, r8, r12 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................... - eors.w r4, r3, r4 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................... - rors.w r8, #32-4 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................. - rors.w r7, #32-9 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................. - eors.w r1, r6, r11 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................. - ldr.w r3, [r0, #108] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ako1'] - rors.w r1, #32-1 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................ - eors.w r3, r3, r9 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................ - bic.w r6, r7, r8 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................... - rors.w r3, #32-13 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................... - eors.w r5, r6, r3 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #20] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abi1'] - str.w r5, [r0, #20] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abi1'] - bic.w r5, r1, r7 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................... - eors.w r5, r5, r8 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................ - str.w r4, [r0, #124] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Ama1'] - bic.w r4, r8, r3 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................... - eors.w r6, r6, r2 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................... - rors.w r6, #32-3 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................... - ldr.w r8, [sp, #4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................... // @slothy:reads=['sp\\()\\mDa1'] - bic.w r3, r3, r6 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................... - str.w r5, [r0, #108] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ako1'] - eors.w r3, r3, r1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #48] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Age0'] - str.w r3, [r0, #44] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aga1'] - eors.w r3, r4, r6 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #160] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Asa0'] - str.w r3, [r0, #128] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Ame0'] - eors.w r5, r5, r11 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................. - ldr.w r3, [r0, #116] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aku1'] - eors.w r3, r3, r12 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................ - eors.w r4, r4, r8 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................ - ldr.w r12, [r0, #136] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ami0'] - bic.w r1, r6, r1 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................... - eors.w r6, r12, r2 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................. - rors.w r3, #32-13 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................. - rors.w r6, #32-7 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................. - rors.w r5, #32-5 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................. - rors.w r4, #32-18 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................ - eors.w r1, r1, r7 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................ - ldr.w r7, [r0, #24] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abo0'] - eors.w r7, r7, r9 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................... - str.w r1, [r0, #196] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Asu1'] - rors.w r7, #32-28 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................... - bic.w r1, r5, r4 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................... - eors.w r1, r1, r3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................ - bic.w r12, r6, r5 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................ - str.w r1, [r0, #160] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Asa0'] - eors.w r1, r12, r4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................... - str.w r1, [r0, #48] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Age0'] - ldr.w r1, [r0, #32] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abu0'] - bic.w r12, r7, r6 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................... - eors.w r1, r1, r14 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................... - eors.w r5, r12, r5 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................... - rors.w r1, #32-20 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................... - str.w r5, [r0, #136] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ami0'] - ldr.w r12, [r0, #80] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aka0'] - bic.w r5, r3, r7 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................. - eors.w r12, r12, r8 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................. - eors.w r5, r5, r6 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................. - rors.w r12, #32-21 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................. - str.w r5, [r0, #24] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Abo0'] - bic.w r3, r4, r3 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................ - ldr.w r6, [r0, #60] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Agi1'] - ldr.w r5, [r0, #144] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Amo0'] - eors.w r6, r6, r2 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................. - eors.w r4, r5, r9 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................. - ldr.w r9, [sp, #8] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................. // @slothy:reads=['sp\\()\\mDo0'] - rors.w r6, #32-31 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................. - rors.w r4, #32-28 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................ - ldr.w r5, [r0, #168] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ase0'] - eors.w r3, r3, r7 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................... - eors.w r10, r5, r10 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................... - rors.w r10, #32-1 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................... - bic.w r5, r1, r4 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................... - str.w r3, [r0, #116] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Aku1'] - eors.w r5, r5, r6 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................... - str.w r5, [r0, #80] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................ // @slothy:writes=['r0\\()Aka0'] - bic.w r5, r12, r1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................ - eors.w r5, r5, r4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................... - str.w r5, [r0, #168] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ase0'] - bic.w r5, r10, r12 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................... - ldr.w r7, [r0, #180] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asi1'] - eors.w r3, r5, r1 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................... - eors.w r2, r7, r2 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................... - rors.w r2, #32-21 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................... - str.w r3, [r0, #60] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Agi1'] - bic.w r5, r6, r10 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................... - ldr.w r1, [r0, #68] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Ago1'] - eors.w r5, r5, r12 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................. - eors.w r7, r1, r9 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................. - rors.w r7, #32-10 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................. - str.w r5, [r0, #144] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Amo0'] - bic.w r6, r4, r6 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................ - ldr.w r1, [r0, #88] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ake0'] - ldr.w r5, [r0, #4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aba1'] - eors.w r4, r1, r11 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................... - eors.w r8, r5, r8 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................. - ldr.w r5, [r0, #152] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Amu0'] - rors.w r4, #32-22 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................. - eors.w r12, r5, r14 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................. - eors.w r5, r6, r10 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................ - rors.w r12, #32-7 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................ - str.w r5, [r0, #32] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Abu0'] - bic.w r5, r7, r2 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................... - eors.w r1, r5, r4 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................... - bic.w r5, r12, r7 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................... - str.w r1, [r0, #88] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ake0'] - eors.w r1, r5, r2 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................... - bics.w r10, r2, r4 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................ - bic.w r5, r8, r12 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................ - str.w r1, [r0, #180] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Asi1'] - ldr.w r1, [sp, #20] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................... - eors.w r6, r5, r7 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................... - bic.w r5, r4, r8 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................... - str.w r6, [r0, #68] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................... // @slothy:writes=['r0\\()Ago1'] - ldr.w r4, [r1, #20] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................... - eors.w r3, r8, r10 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................... - eors.w r2, r5, r12 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................... - eors.w r3, r3, r4 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................... - ldr.w r11, [r0, #160] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asa0'] - str.w r2, [r0, #152] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Amu0'] - ldr.w r1, [r0, #72] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................. // @slothy:reads=['r0\\()Agu0'] - str.w r3, [r0, #4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................. // @slothy:writes=['r0\\()Aba1'] - ldr.w r7, [r0, #124] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ama1'] - ldr.w r6, [r0, #40] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aga0'] - ldr.w r3, [r0, #44] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aga1'] - ldr.w r9, [r0, #32] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abu0'] - ldr.w r5, [r0, #156] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................. // @slothy:reads=['r0\\()Amu1'] - ldr.w r8, [r0, #120] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................. // @slothy:reads=['r0\\()Ama0'] - ldr.w r14, [r0, #4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................. // @slothy:reads=['r0\\()Aba1'] - eors.w r4, r5, r1 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................ - eors.w r5, r14, r7 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................ - ldr.w r1, [r0, #0] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aba0'] - eors.w r6, r5, r6 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................... - eors.w r6, r6, r11 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................... - eors.w r5, r1, r8 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................... - eors.w r5, r5, r3 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................... - ldr.w r10, [r0, #164] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asa1'] - eors.w r2, r5, r10 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................ - ldr.w r5, [r0, #80] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................ // @slothy:reads=['r0\\()Aka0'] - ldr.w r1, [r0, #84] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aka1'] - eors.w r3, r2, r5 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................... - ldr.w r12, [r0, #76] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................... // @slothy:reads=['r0\\()Agu1'] - ldr.w r7, [r0, #192] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asu0'] - ldr.w r2, [r0, #180] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asi1'] - ldr.w r14, [r0, #16] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................... // @slothy:reads=['r0\\()Abi0'] - ldr.w r10, [r0, #196] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................... // @slothy:reads=['r0\\()Asu1'] - ldr.w r5, [r0, #112] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................... // @slothy:reads=['r0\\()Aku0'] - eors.w r10, r4, r10 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................... - ldr.w r8, [r0, #56] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................... // @slothy:reads=['r0\\()Agi0'] - eors.w r4, r10, r5 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................. - ldr.w r5, [r0, #152] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................. // @slothy:reads=['r0\\()Amu0'] - eors.w r11, r4, r9 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................. - eors.w r5, r5, r12 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................. - ldr.w r12, [r0, #136] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................ // @slothy:reads=['r0\\()Ami0'] - eors.w r7, r5, r7 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................ - ldr.w r5, [r0, #176] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................... // @slothy:reads=['r0\\()Asi0'] - ldr.w r4, [r0, #100] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................... // @slothy:reads=['r0\\()Aki1'] - ldr.w r10, [r0, #96] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................. // @slothy:reads=['r0\\()Aki0'] - eors.w r4, r2, r4 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................. - eors.w r10, r5, r10 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................. - eors.w r5, r4, r14 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................. - ldr.w r4, [r0, #20] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................ // @slothy:reads=['r0\\()Abi1'] - eors.w r5, r5, r12 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................ - eors.w r10, r10, r4 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................... - ldr.w r4, [r0, #60] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................... // @slothy:reads=['r0\\()Agi1'] - eors.w r2, r5, r8 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................... - ldr.w r5, [r0, #140] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................... // @slothy:reads=['r0\\()Ami1'] - eors.w r9, r11, r2 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................... - eors.w r5, r10, r5 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................... - ldr.w r12, [r0, #52] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................ // @slothy:reads=['r0\\()Age1'] - eors.w r5, r5, r4 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................ - ldr.w r10, [r0, #92] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................... // @slothy:reads=['r0\\()Ake1'] - ldr.w r4, [r0, #8] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................... // @slothy:reads=['r0\\()Abe0'] - eors.w r10, r10, r4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................... - ldr.w r4, [r0, #128] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................... // @slothy:reads=['r0\\()Ame0'] - ldr.w r8, [r0, #116] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................... // @slothy:reads=['r0\\()Aku1'] - eors.w r4, r10, r4 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................... - eors.w r10, r4, r12 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................... - ldr.w r4, [r0, #168] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................... // @slothy:reads=['r0\\()Ase0'] - ldr.w r12, [r0, #12] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................... // @slothy:reads=['r0\\()Abe1'] - eors.w r14, r10, r4 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................... - eors.w r8, r7, r8 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................. - ldr.w r4, [r0, #88] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................. // @slothy:reads=['r0\\()Ake0'] - ldr.w r10, [r0, #132] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................. // @slothy:reads=['r0\\()Ame1'] - eors.w r4, r4, r12 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................. - eors.w r10, r4, r10 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................ - ldr.w r4, [r0, #48] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................ // @slothy:reads=['r0\\()Age0'] - eors.w r10, r10, r4 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................... - ldr.w r4, [r0, #172] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................... // @slothy:reads=['r0\\()Ase1'] - ldr.w r12, [r0, #36] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................. // @slothy:reads=['r0\\()Abu1'] - eors.w r7, r10, r4 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................. - eors.w r10, r8, r12 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................. - str.w r9, [sp, #12] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................. // @slothy:writes=['sp\\()\\mDo1'] - eor r4, r11, r7, ror #31 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................ - str.w r4, [sp, #0] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................ // @slothy:writes=['sp\\()\\mDa0'] - eor r9, r5, r10, ror #31 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................... - eors.w r8, r10, r14 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................... - str.w r8, [sp, #4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................... // @slothy:writes=['sp\\()\\mDa1'] - eor r10, r3, r2, ror #31 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................... - str.w r9, [sp, #8] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................... // @slothy:writes=['sp\\()\\mDo0'] - ldr.w r4, [r0, #68] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................... // @slothy:reads=['r0\\()Ago1'] - ldr.w r12, [r0, #188] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................ // @slothy:reads=['r0\\()Aso1'] - ldr.w r11, [r0, #64] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................ // @slothy:reads=['r0\\()Ago0'] - ldr.w r2, [r0, #108] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................... // @slothy:reads=['r0\\()Ako1'] - eors.w r11, r11, r12 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................... - eors.w r12, r11, r2 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................... - ldr.w r11, [r0, #28] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................... // @slothy:reads=['r0\\()Abo1'] - eors.w r11, r12, r11 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................... - ldr.w r12, [r0, #144] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................... // @slothy:reads=['r0\\()Amo0'] - eors.w r12, r11, r12 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................... - eors.w r2, r7, r12 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................... - ldr.w r7, [r0, #40] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................... // @slothy:reads=['r0\\()Aga0'] - eors.w r1, r6, r1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................. - ldr.w r6, [r0, #184] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................. // @slothy:reads=['r0\\()Aso0'] - eors.w r6, r4, r6 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................. - ldr.w r11, [r0, #104] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................. // @slothy:reads=['r0\\()Ako0'] - ldr.w r4, [r0, #24] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................ // @slothy:reads=['r0\\()Abo0'] - eors.w r11, r6, r11 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................ - ldr.w r6, [r0, #148] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................... // @slothy:reads=['r0\\()Amo1'] - eors.w r11, r11, r4 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................... - eor r12, r12, r1, ror #31 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................. - eors.w r11, r11, r6 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................. - ldr.w r4, [r0, #48] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................. // @slothy:reads=['r0\\()Age0'] - eors.w r6, r7, r8 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................. - ldr.w r7, [r0, #84] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................ // @slothy:reads=['r0\\()Aka1'] - eor r14, r14, r11, ror #31 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................ - str.w r14, [sp, #16] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................... // @slothy:writes=['sp\\()\\mDi0'] - eors.w r14, r11, r3 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................... - ldr.w r3, [r0, #56] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................... // @slothy:reads=['r0\\()Agi0'] - eors.w r11, r1, r5 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................... - eors.w r3, r3, r2 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................... - eors.w r4, r4, r11 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................... - rors.w r4, #32-23 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................ - rors.w r3, #32-31 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................ - bic.w r5, r3, r4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................... - rors.w r6, #32-2 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................... - eors.w r7, r7, r8 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................... - eors.w r1, r5, r6 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................... - ldr.w r5, [r0, #72] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................... // @slothy:reads=['r0\\()Agu0'] - str.w r1, [r0, #56] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................... // @slothy:writes=['r0\\()Agi0'] - eors.w r1, r5, r12 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................... - ldr.w r5, [r0, #64] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................... // @slothy:reads=['r0\\()Ago0'] - rors.w r1, #32-10 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................... - bic.w r8, r4, r6 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................... - rors.w r7, #32-9 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................. - eors.w r8, r8, r1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................. - str.w r8, [r0, #48] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................. // @slothy:writes=['r0\\()Age0'] - eors.w r8, r5, r9 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................. - rors.w r8, #32-14 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................ - bic.w r5, r6, r1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................ - bic.w r6, r1, r8 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................... - eors.w r1, r5, r8 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................... - ldr.w r5, [r0, #108] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................. // @slothy:reads=['r0\\()Ako1'] - str.w r1, [r0, #40] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................. // @slothy:writes=['r0\\()Aga0'] - eors.w r6, r6, r3 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................. - eors.w r1, r5, r9 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................. - bic.w r5, r8, r3 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................ - ldr.w r3, [r0, #92] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................ // @slothy:reads=['r0\\()Ake1'] - str.w r6, [r0, #72] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................... // @slothy:writes=['r0\\()Agu0'] - ldr.w r6, [r0, #100] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................... // @slothy:reads=['r0\\()Aki1'] - eors.w r8, r5, r4 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................... - ldr.w r5, [r0, #128] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................... // @slothy:reads=['r0\\()Ame0'] - eors.w r4, r6, r2 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................... - eors.w r3, r3, r10 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................... - rors.w r4, #32-3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................ - ldr.w r6, [r0, #116] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................ // @slothy:reads=['r0\\()Aku1'] - rors.w r1, #32-12 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................... - eors.w r6, r6, r14 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................... - str.w r8, [r0, #64] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................... // @slothy:writes=['r0\\()Ago0'] - bic.w r8, r1, r4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................... - rors.w r6, #32-4 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................... - eors.w r5, r5, r10 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................... - eors.w r8, r8, r3 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................... - rors.w r5, #32-5 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................... - str.w r8, [r0, #84] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................... // @slothy:writes=['r0\\()Aka1'] - bic.w r8, r7, r6 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................... - eors.w r8, r8, r1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................. - bic.w r1, r6, r1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................. - str.w r8, [r0, #100] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................. // @slothy:writes=['r0\\()Aki1'] - eors.w r8, r1, r4 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................. - bic.w r1, r3, r7 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................ - str.w r8, [r0, #92] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................ // @slothy:writes=['r0\\()Ake1'] - eors.w r1, r1, r6 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................... - ldr.w r8, [sp, #0] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................... // @slothy:reads=['sp\\()\\mDa0'] - bic.w r4, r4, r3 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................. - ldr.w r6, [r0, #152] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................. // @slothy:reads=['r0\\()Amu0'] - ldr.w r3, [r0, #144] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................. // @slothy:reads=['r0\\()Amo0'] - eors.w r4, r4, r7 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................. - eors.w r7, r6, r14 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................ - eors.w r3, r3, r9 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................ - rors.w r7, #32-14 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................... - rors.w r3, #32-28 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................... - ldr.w r6, [r0, #136] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................... // @slothy:reads=['r0\\()Ami0'] - str.w r4, [r0, #116] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................... // @slothy:writes=['r0\\()Aku1'] - eors.w r4, r6, r2 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................... - bic.w r6, r7, r3 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................... - rors.w r4, #32-8 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................ - eors.w r6, r6, r4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................... - str.w r1, [r0, #108] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................... // @slothy:writes=['r0\\()Ako1'] - str.w r6, [r0, #144] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................... // @slothy:writes=['r0\\()Amo0'] - bic.w r6, r4, r5 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................... - bic.w r4, r3, r4 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................... - ldr.w r1, [r0, #120] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................... // @slothy:reads=['r0\\()Ama0'] - eors.w r1, r1, r8 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................... - eors.w r4, r4, r5 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................... - rors.w r1, #32-18 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................... - str.w r4, [r0, #136] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................... // @slothy:writes=['r0\\()Ami0'] - bic.w r4, r5, r1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................. - eors.w r6, r6, r1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................. - bic.w r1, r1, r7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................. - eors.w r4, r4, r7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................. - ldr.w r5, [r0, #16] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................ // @slothy:reads=['r0\\()Abi0'] - ldr.w r7, [r0, #164] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................ // @slothy:reads=['r0\\()Asa1'] - str.w r4, [r0, #120] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................... // @slothy:writes=['r0\\()Ama0'] - eors.w r7, r7, r8 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................... - eors.w r1, r1, r3 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................. - rors.w r7, #32-20 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................. - str.w r6, [r0, #128] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................. // @slothy:writes=['r0\\()Ame0'] - ldr.w r3, [r0, #196] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................. // @slothy:reads=['r0\\()Asu1'] - eors.w r4, r3, r12 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................ - ldr.w r3, [r0, #172] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................ // @slothy:reads=['r0\\()Ase1'] - eors.w r6, r3, r11 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................... - eors.w r5, r5, r2 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................... - rors.w r4, #32-19 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................... - str.w r1, [r0, #152] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................... // @slothy:writes=['r0\\()Amu0'] - ldr.w r1, [r0, #180] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................... // @slothy:reads=['r0\\()Asi1'] - bic.w r3, r7, r4 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................... - rors.w r6, #32-1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................ - eors.w r1, r1, r2 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................ - bic.w r2, r6, r7 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................... - rors.w r5, #32-22 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................... - eors.w r2, r2, r4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................... - rors.w r1, #32-31 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................... - str.w r2, [r0, #180] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................... // @slothy:writes=['r0\\()Asi1'] - bic.w r2, r1, r6 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................... - eors.w r7, r2, r7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................... - ldr.w r2, [r0, #188] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................... // @slothy:reads=['r0\\()Aso1'] - str.w r7, [r0, #188] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................... // @slothy:writes=['r0\\()Aso1'] - eors.w r7, r2, r9 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................... - rors.w r7, #32-27 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................. - ldr.w r2, [r0, #32] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................. // @slothy:reads=['r0\\()Abu0'] - eors.w r3, r3, r7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................. - str.w r3, [r0, #172] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................. // @slothy:writes=['r0\\()Ase1'] - bic.w r3, r4, r7 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................ - bic.w r9, r7, r1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................ - eors.w r3, r3, r1 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................... - ldr.w r1, [r0, #8] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................... // @slothy:reads=['r0\\()Abe0'] - str.w r3, [r0, #164] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................. // @slothy:writes=['r0\\()Asa1'] - ldr.w r3, [r0, #24] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................. // @slothy:reads=['r0\\()Abo0'] - eors.w r7, r2, r12 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................. - ldr.w r2, [r0, #0] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................. // @slothy:reads=['r0\\()Aba0'] - eors.w r4, r9, r6 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................ - ldr.w r9, [sp, #12] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................ // @slothy:reads=['sp\\()\\mDo1'] - str.w r4, [r0, #196] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................... // @slothy:writes=['r0\\()Asu1'] - eors.w r6, r3, r9 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................... - eors.w r4, r1, r10 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................... - rors.w r6, #32-11 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................... - rors.w r4, #32-22 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................... - bic.w r3, r6, r5 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................... - rors.w r7, #32-7 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................ - eors.w r3, r3, r4 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................ - str.w r3, [r0, #8] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................... // @slothy:writes=['r0\\()Abe0'] - eors.w r3, r2, r8 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................... - bic.w r1, r7, r6 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................... - ldr.w r2, [sp, #16] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................... // @slothy:reads=['sp\\()\\mDi0'] - eors.w r1, r1, r5 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................... - bics.w r5, r5, r4 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................... - eors.w r5, r3, r5 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................... - bic.w r4, r4, r3 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................... - eors.w r4, r4, r7 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................... - str.w r4, [r0, #32] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................... // @slothy:writes=['r0\\()Abu0'] - ldr.w r4, [sp, #20] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................. - str.w r1, [r0, #16] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................. // @slothy:writes=['r0\\()Abi0'] - ldr.w r1, [r0, #44] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................. // @slothy:reads=['r0\\()Aga1'] - bic.w r3, r3, r7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................. - eors.w r1, r1, r8 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................ - ldr.w r7, [r4, #24] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................ - ldr.w r4, [r0, #52] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................... // @slothy:reads=['r0\\()Age1'] - eors.w r3, r3, r6 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................... - ldr.w r6, [r0, #60] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................. // @slothy:reads=['r0\\()Agi1'] - eors.w r5, r5, r7 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................. - eors.w r7, r4, r10 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................. - str.w r5, [r0, #0] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................. // @slothy:writes=['r0\\()Aba0'] - rors.w r1, #32-1 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................ - rors.w r7, #32-22 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................ - ldr.w r5, [r0, #76] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................... // @slothy:reads=['r0\\()Agu1'] - str.w r3, [r0, #24] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................... // @slothy:writes=['r0\\()Abo0'] - eors.w r3, r5, r14 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................... - bic.w r5, r7, r1 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................... - rors.w r3, #32-10 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................... - eors.w r6, r6, r2 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................... - eors.w r5, r5, r3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................ - rors.w r6, #32-30 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................ - str.w r5, [r0, #52] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................... // @slothy:writes=['r0\\()Age1'] - bic.w r4, r6, r7 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................... - ldr.w r5, [r0, #68] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................... // @slothy:reads=['r0\\()Ago1'] - eors.w r4, r4, r1 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................... - eors.w r5, r5, r9 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................... - bic.w r1, r1, r3 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................... - rors.w r5, #32-14 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................... - str.w r4, [r0, #60] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................... // @slothy:writes=['r0\\()Agi1'] - eors.w r1, r1, r5 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................... - str.w r1, [r0, #44] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................... // @slothy:writes=['r0\\()Aga1'] - bic.w r1, r3, r5 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................. - ldr.w r3, [r0, #80] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................. // @slothy:reads=['r0\\()Aka0'] - eors.w r1, r1, r6 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................. - bic.w r5, r5, r6 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................. - ldr.w r4, [r0, #88] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................ // @slothy:reads=['r0\\()Ake0'] - eors.w r7, r5, r7 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................ - ldr.w r5, [r0, #104] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................... // @slothy:reads=['r0\\()Ako0'] - eors.w r6, r5, r9 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................. - str.w r7, [r0, #68] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................. // @slothy:writes=['r0\\()Ago1'] - ldr.w r5, [r0, #156] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................. // @slothy:reads=['r0\\()Amu1'] - eors.w r7, r3, r8 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................. - ldr.w r3, [r0, #112] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................ // @slothy:reads=['r0\\()Aku0'] - rors.w r7, #32-9 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................ - str.w r1, [r0, #76] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................... // @slothy:writes=['r0\\()Agu1'] - eors.w r1, r3, r12 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................... - eors.w r3, r5, r12 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................... - ldr.w r5, [r0, #96] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................... // @slothy:reads=['r0\\()Aki0'] - eors.w r8, r5, r2 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................... - eors.w r4, r4, r11 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................... - rors.w r4, #32-1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................ - ldr.w r5, [r0, #132] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................ // @slothy:reads=['r0\\()Ame1'] - bic.w r12, r4, r7 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................... - rors.w r1, #32-4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................... - rors.w r6, #32-13 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................... - eors.w r12, r12, r1 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................... - str.w r12, [r0, #104] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................... // @slothy:writes=['r0\\()Ako0'] - bic.w r12, r7, r1 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................... - bic.w r1, r1, r6 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................... - rors.w r8, #32-3 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................... - eors.w r5, r5, r11 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................... - eors.w r1, r1, r8 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................... - str.w r1, [r0, #88] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................. // @slothy:writes=['r0\\()Ake0'] - bic.w r1, r6, r8 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................. - eors.w r1, r1, r4 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................. - str.w r1, [r0, #80] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................. // @slothy:writes=['r0\\()Aka0'] - eors.w r6, r12, r6 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................ - ldr.w r12, [r0, #140] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................ // @slothy:reads=['r0\\()Ami1'] - bic.w r1, r8, r4 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................... - ldr.w r8, [sp, #4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................... // @slothy:reads=['sp\\()\\mDa1'] - str.w r6, [r0, #96] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................. // @slothy:writes=['r0\\()Aki0'] - ldr.w r6, [r0, #124] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................. // @slothy:reads=['r0\\()Ama1'] - rors.w r5, #32-5 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................. - eors.w r4, r6, r8 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................. - eors.w r6, r12, r2 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................ - rors.w r3, #32-13 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................ - rors.w r4, #32-18 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................... - rors.w r6, #32-7 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................... - eors.w r1, r1, r7 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................... - ldr.w r7, [r0, #148] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................... // @slothy:reads=['r0\\()Amo1'] - eors.w r7, r7, r9 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................... - str.w r1, [r0, #112] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................... // @slothy:writes=['r0\\()Aku0'] - rors.w r7, #32-28 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................ - bic.w r12, r5, r4 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................ - eors.w r12, r12, r3 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................... - bic.w r1, r6, r5 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................... - str.w r12, [r0, #124] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................... // @slothy:writes=['r0\\()Ama1'] - eors.w r1, r1, r4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................... - str.w r1, [r0, #132] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................... // @slothy:writes=['r0\\()Ame1'] - ldr.w r1, [r0, #192] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................... // @slothy:reads=['r0\\()Asu0'] - bic.w r12, r7, r6 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................... - eors.w r1, r1, r14 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................... - eors.w r5, r12, r5 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................... - rors.w r1, #32-20 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................... - str.w r5, [r0, #140] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................. // @slothy:writes=['r0\\()Ami1'] - ldr.w r12, [r0, #160] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................. // @slothy:reads=['r0\\()Asa0'] - bic.w r5, r3, r7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................. - eors.w r12, r12, r8 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................. - eors.w r5, r5, r6 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................ - rors.w r12, #32-21 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................ - str.w r5, [r0, #148] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................... // @slothy:writes=['r0\\()Amo1'] - ldr.w r6, [r0, #176] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................... // @slothy:reads=['r0\\()Asi0'] - bic.w r5, r4, r3 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................. - ldr.w r4, [r0, #184] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................. // @slothy:reads=['r0\\()Aso0'] - eors.w r3, r6, r2 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................. - eors.w r4, r4, r9 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................. - ldr.w r6, [sp, #8] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................ // @slothy:reads=['sp\\()\\mDo0'] - rors.w r3, #32-31 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................ - rors.w r4, #32-28 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................... - ldr.w r9, [r0, #168] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................... // @slothy:reads=['r0\\()Ase0'] - eors.w r7, r5, r7 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................... - eors.w r10, r9, r10 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................... - rors.w r10, #32-1 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................... - bic.w r5, r1, r4 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................... - str.w r7, [r0, #156] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................ // @slothy:writes=['r0\\()Amu1'] - eors.w r5, r5, r3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................ - str.w r5, [r0, #160] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................... // @slothy:writes=['r0\\()Asa0'] - bic.w r9, r12, r1 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................... - eors.w r5, r9, r4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................... - str.w r5, [r0, #168] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................... // @slothy:writes=['r0\\()Ase0'] - bic.w r9, r10, r12 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................... - ldr.w r5, [r0, #20] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................... // @slothy:reads=['r0\\()Abi1'] - eors.w r1, r9, r1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................... - eors.w r9, r5, r2 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................... - rors.w r9, #32-21 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................... - str.w r1, [r0, #176] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................... // @slothy:writes=['r0\\()Asi0'] - bic.w r5, r3, r10 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................. - ldr.w r1, [r0, #28] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................. // @slothy:reads=['r0\\()Abo1'] - eors.w r5, r5, r12 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................. - eors.w r6, r1, r6 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................. - str.w r5, [r0, #184] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................ // @slothy:writes=['r0\\()Aso0'] - rors.w r6, #32-10 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................ - bic.w r1, r4, r3 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............... - ldr.w r5, [r0, #12] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............... // @slothy:reads=['r0\\()Abe1'] - ldr.w r2, [r0, #4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............. // @slothy:reads=['r0\\()Aba1'] - eors.w r7, r5, r11 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............. - eors.w r8, r2, r8 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............. - ldr.w r5, [r0, #36] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............. // @slothy:reads=['r0\\()Abu1'] - rors.w r7, #32-22 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............ - eors.w r12, r5, r14 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............ - eors.w r5, r1, r10 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........... - rors.w r12, #32-7 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........... - str.w r5, [r0, #192] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......... // @slothy:writes=['r0\\()Asu0'] - bic.w r1, r6, r9 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......... - bic.w r5, r8, r12 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......... - eors.w r1, r1, r7 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......... - eors.w r5, r5, r6 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........ - str.w r5, [r0, #28] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........ // @slothy:writes=['r0\\()Abo1'] - str.w r1, [r0, #12] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....... // @slothy:writes=['r0\\()Abe1'] - bic.w r5, r12, r6 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....... - eors.w r4, r5, r9 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...... - ldr.w r1, [sp, #20] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...... - bics.w r6, r9, r7 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..... - bic.w r5, r7, r8 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..... - str.w r4, [r0, #20] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.... // @slothy:writes=['r0\\()Abi1'] - ldr.w r4, [r1, #28] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.... - eors.w r5, r5, r12 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*... - - str.w r5, [r0, #36] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.. // @slothy:writes=['r0\\()Abu1'] - eors.w r3, r8, r6 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.. - eors.w r3, r3, r4 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*. - ldr.w r4, [r1, #32]! // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*. - str.w r1, [sp, #20] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*... - cmp r4, #0xFF // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................* - str.w r3, [r0, #4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................* // @slothy:writes=['r0\\()Aba1'] - - // ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ cycle (expected) -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> - // 0 25 50 75 100 125 150 175 200 225 250 275 300 325 350 375 400 425 450 475 500 525 550 575 600 625 650 675 700 725 750 775 800 825 - // |------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|---------- - // ldr.w r3, [r0, #8*4] // ...............*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #18*4] // ........*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r1 // ................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #28*4] // ................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r1 // .................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #38*4] // ..............*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r1 // ..........................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #48*4] // ..........*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r1 // .................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #3*4] // ........................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #13*4] // .........................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r1 // ...........................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #23*4] // ..........................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r1 // ............................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #33*4] // ...........................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r7, r7, r1 // .............................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #43*4] // ..............................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r1 // ................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r3, r7, ror #31 // ...................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r6, [sp, #0*4] // ...................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r6, [r0, #9*4] // .......................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #19*4] // ............................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // ..............................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #29*4] // .............................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // ...............................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #39*4] // ................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // .................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #49*4] // ...............................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // ..................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r14, [r0, #2*4] // ............*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #12*4] // ...........*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r14, r14, r1 // ..............*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #22*4] // *................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r14, r14, r1 // ...............*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #32*4] // .............*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r14, r14, r1 // .................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #42*4] // ..................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r14, r14, r1 // ......................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r8, r6, r14 // .......................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r8, [sp, #1*4] // .......................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #4*4] // ...................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #14*4] // ....................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r1 // .....................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #24*4] // .....................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r1 // ......................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #34*4] // ......................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r1 // .......................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #44*4] // ........................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r1 // .........................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r9, r5, r6, ror #31 // ....................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r9, [sp, #2*4] // .....................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #5*4] // ............*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #15*4] // *................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // ..................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #25*4] // .............*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // ...................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #35*4] // .......*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r4, r4, r1 // ....................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #45*4] // ..................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r4, r4, r1 // ....................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r4 // .....................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r3, [sp, #3*4] // ......................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #0*4] // ......*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #10*4] // .*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r1 // ........*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #20*4] // .....*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r1 // .........*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #30*4] // .......*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r3, r3, r1 // ..........*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #40*4] // .........*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r1 // ...........*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r10, r3, r4, ror #31 // .........................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #1*4] // ..*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #11*4] // .*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r6, r6, r1 // ...*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #21*4] // ...*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r6, r6, r1 // ....*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #31*4] // ....*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // .....*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #41*4] // ......*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r6, r6, r1 // ........................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r11, r6, r5 // .....................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #7*4] // .........................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #17*4] // ........................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // ..........................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #27*4] // ..........................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // ...........................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #37*4] // ...........................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r4, r4, r1 // ............................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #47*4] // ............................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // .............................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r5, r14, r4, ror #31 // ...............................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r5, [sp, #4*4] // ..................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r5, [r0, #6*4] // .................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #16*4] // ..................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r1 // ...................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #26*4] // ..............................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r1 // ....................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #36*4] // ................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r1 // .....................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #46*4] // ....................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r1 // ......................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r2, r7, r5 // ........................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r12, r5, r6, ror #31 // .......................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r14, r4, r3 // .................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r5, [r0, #21*4] // .............................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #33*4] // ......................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #45*4] // ...............................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #6*4] // ............................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #18*4] // .......................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r5, r5, r8 // ...............................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r2 // ................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r11 // .........................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r9 // .............................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r12 // .........................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r5, #32-2 // ................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r6, #32-23 // ..........................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r7, #32-31 // .................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r3, #32-14 // ..............................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r4, #32-10 // ..........................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // ...........................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r3 // ................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #21*4] // .................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r6, r5 // ...........................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r4 // ............................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #33*4] // .............................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // .....................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r5 // ......................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #45*4] // .......................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r3, r7 // ...................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r6 // ....................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #6*4] // ....................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r4, r3 // ...............................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // ..................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #18*4] // ..................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #41*4] // ...................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #2*4] // .........................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #15*4] // ...................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #26*4] // .....................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r6, [r0, #39*4] // .......................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r7, r7, r8 // ........................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r2 // ......................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r10 // ............................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r9 // ........................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r14 // ........................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r7, #32-9 // ..............................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r4, #32-3 // ...........................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r5, #32-12 // ..........................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r6, #32-4 // .........................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // ..............................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ...............................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #41*4] // ................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // ...........................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r4 // .............................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #2*4] // .............................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // ..........................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ............................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #15*4] // .................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r3, r7 // ..................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r6 // ...................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #26*4] // .......................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r4, r3 // ..................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r7 // ...................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #39*4] // .........................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r8, [sp, #0*4] // .................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #10*4] // ....................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #22*4] // ..............................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #35*4] // ....................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #46*4] // ........................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #9*4] // ..........................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r8 // .....................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r6, r6, r2 // .....................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r10 // ...............................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r9 // .........................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r14 // ...........................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r4, #32-18 // ......................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r5, #32-5 // ................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r6, #32-8 // ......................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r7, #32-28 // ..........................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r3, #32-14 // ............................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // .............................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ..............................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #10*4] // ....................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // .......................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r4 // ........................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #22*4] // ...........................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r7, r6 // ............................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // .............................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #35*4] // ..............................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // ...............................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // ................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #46*4] // ..........................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r4, r3 // ...............................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // ..................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #9*4] // ...................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r6, [r0, #30*4] // .....................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #43*4] // .....................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #5*4] // ...................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #16*4] // ................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #28*4] // .........................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r8 // ......................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r2 // ....................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r11 // ......................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r4, r4, r9 // .................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r12 // ..........................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r6, #32-20 // .......................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r7, #32-1 // ........................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r3, #32-31 // .......................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r4, #32-27 // ..................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r5, #32-19 // ...........................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r5, r4 // ............................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // .............................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #30*4] // ..............................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // ...............................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // .................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #43*4] // ...................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r7, r6 // ............................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ...............................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #5*4] // ................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // .............................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // ......................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #16*4] // ........................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r4, r3 // ........................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // .........................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #28*4] // ...........................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r9, [sp, #3*4] // .................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #0*4] // ..............................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #12*4] // .......................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #25*4] // ................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #37*4] // ..................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #48*4] // ......................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r8 // ..................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r2 // ....................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r10 // ........................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r9 // ...................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r7, r7, r12 // .......................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r4, #32-22 // .........................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r5, #32-22 // .....................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r6, #32-11 // ....................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r7, #32-7 // ..........................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // .........................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ..........................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #12*4] // ...........................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r7, r6 // ...........................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r5 // ............................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #25*4] // .............................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // .............................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // ..............................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #37*4] // ...............................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r4, r3 // ..............................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // ...................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #48*4] // ....................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [sp, #5*4] // ...............................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bics.w r5, r5, r4 // ............................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r1, #0] // .................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r5 // ................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r4 // ..................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r3, [r0, #0*4] // ..................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r2, [sp, #4*4] // .....................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r5, [r0, #20*4] // ................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #32*4] // .....................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #44*4] // .......................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #7*4] // .......................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #19*4] // .....................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r8 // .................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r7, r7, r2 // ........................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r10 // ......................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r9 // ........................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r14 // ......................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r5, #32-1 // ...........................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r6, #32-22 // .............................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r7, #32-30 // ..........................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r3, #32-14 // .........................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r4, #32-10 // .........................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // ..................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r3 // ...................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #20*4] // ......................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r6, r5 // ...............................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #32*4] // ................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // ...............................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ....................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #44*4] // ....................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // ............................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // ..............................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #7*4] // ..............................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r4, r3 // ..........................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // ...........................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #19*4] // ............................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #40*4] // ...................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #3*4] // .................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #14*4] // .......................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #27*4] // .....................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r6, [r0, #38*4] // .................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r7, r7, r8 // ....................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r2 // ........................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r11 // ..................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r9 // ......................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r6, r6, r12 // .....................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r7, #32-9 // .............................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r3, #32-1 // ...................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r4, #32-3 // .........................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r5, #32-13 // .......................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r6, #32-4 // ........................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // ..........................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ............................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #40*4] // .............................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // .........................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ..........................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #3*4] // ...........................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r7, r6 // ..............................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ...............................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #14*4] // .................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r3, r7 // ............................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // .............................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #27*4] // ..................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r4, r3 // ...........................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r7 // ........................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #38*4] // .........................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r8, [sp, #1*4] // ....................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #11*4] // ..............................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #23*4] // ................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #34*4] // .................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #47*4] // ......................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #8*4] // ...............................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r8 // .....................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r6, r6, r2 // ..................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r11 // ...................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r7, r7, r9 // .......................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r3, r3, r12 // ................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r4, #32-18 // .......................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r5, #32-5 // ....................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r6, #32-7 // ...................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r7, #32-28 // ........................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r3, #32-13 // .....................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r5, r4 // .........................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ..........................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #11*4] // ...........................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r6, r5 // ..........................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ...........................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #23*4] // ............................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // .............................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ..............................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #34*4] // ...............................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // ................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // .................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #47*4] // ..................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r4, r3 // ..................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r7 // .......................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #8*4] // ........................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #31*4] // ...............................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #42*4] // ......................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #4*4] // ...................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #17*4] // ...................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #29*4] // ............................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r8 // ................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r2 // ....................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r10 // .......................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r4, r4, r9 // ....................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r14 // .............................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r6, #32-21 // .................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r7, #32-1 // .........................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r3, #32-31 // .....................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r4, #32-28 // ......................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r5, #32-20 // ..............................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // ........................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // .........................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #31*4] // ..........................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // ..........................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ...........................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #42*4] // ...........................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r7, r6 // ............................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // .............................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #4*4] // ..............................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // ...............................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // ................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #17*4] // .................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r4, r3 // ..................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r7 // ......................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #29*4] // .......................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r9, [sp, #2*4] // .....................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #1*4] // ...................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #13*4] // ..................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r5, [r0, #24*4] // ............................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #36*4] // ...............................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #49*4] // ....................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r8 // .....................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r2 // .............................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r11 // ...................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r6, r6, r9 // ................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r14 // .....................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r4, #32-22 // ....................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r5, #32-21 // ..............................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r6, #32-10 // .................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r7, #32-7 // ......................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r6, r5 // .......................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r4 // ........................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #13*4] // .........................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // ........................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // .........................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #24*4] // .............................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // ............................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // .............................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #36*4] // ..............................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r4, r3 // ..........................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // ...........................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #49*4] // ...........................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [sp, #5*4] // ............................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bics.w r5, r5, r4 // ..........................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r1, #4] // ..............................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r5 // ...............................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r4 // ................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r3, [r0, #1*4] // ................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #48*4] // .................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #18*4] // ...............................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r1 // ..................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #38*4] // ..................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r1 // ....................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #9*4] // ....................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r1 // .....................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #29*4] // ......................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r1 // ..........................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #13*4] // ...................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #32*4] // ......................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r7, r7, r1 // .......................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #2*4] // .......................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r7, r7, r1 // ........................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #23*4] // ........................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r1 // .........................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #43*4] // .........................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r1 // ..........................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r3, r7, ror #31 // ............................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r6, [sp, #0*4] // ...............................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #49*4] // ............................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #19*4] // ...........................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r6, r6, r1 // .............................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #39*4] // .............................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // ..............................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #8*4] // ..............................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // ...............................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #28*4] // ................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // .................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r14, [r0, #12*4] // ...................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #33*4] // ................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r14, r14, r1 // .................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #3*4] // ..................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r14, r14, r1 // ...................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #22*4] // ..................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r14, r14, r1 // ....................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #42*4] // ...................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r14, r14, r1 // ......................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r8, r6, r14 // ............................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r8, [sp, #1*4] // .............................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #25*4] // .....................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #45*4] // ....................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r1 // .....................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #14*4] // .....................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r1 // ......................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #35*4] // .......................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r5, r5, r1 // ........................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #4*4] // .......................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r5, r5, r1 // ...........................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r9, r5, r6, ror #31 // ...............................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r9, [sp, #2*4] // ................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #24*4] // ...........................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #44*4] // ........................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // .........................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #15*4] // .........................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // ..........................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #34*4] // ..........................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // ...........................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #5*4] // ............................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // ..............................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r4 // ................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r3, [sp, #3*4] // ........................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #0*4] // .................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #21*4] // ...............................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r1 // ..................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #40*4] // ..................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r1 // ...................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #10*4] // ...................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r3, r3, r1 // ....................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #31*4] // .................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r1 // .....................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r10, r3, r4, ror #31 // ........................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #1*4] // .............................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #20*4] // ....................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // .....................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #41*4] // ..............................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // ......................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #11*4] // ......................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r6, r6, r1 // .......................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #30*4] // .......................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r6, r6, r1 // ...........................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r11, r6, r5 // .....................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #36*4] // .........................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #7*4] // ............................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // .............................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #26*4] // ............................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // ..............................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #47*4] // ..............................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // ...............................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #16*4] // .............................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // ................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r5, r14, r4, ror #31 // ..................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r5, [sp, #4*4] // ........................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #37*4] // ..........................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #6*4] // ..........................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r1 // ...........................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #27*4] // ...............................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r1 // ................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #46*4] // .................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r1 // ...................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #17*4] // .................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r1 // ......................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r2, r7, r5 // .......................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r12, r5, r6, ror #31 // .........................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r14, r4, r3 // ..................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r5, [r0, #41*4] // ...................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r6, [r0, #23*4] // ....................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #5*4] // ......................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #37*4] // ........................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #18*4] // ..........................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r8 // ....................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r2 // ..............................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r11 // .......................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r3, r3, r9 // .........................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r12 // ...........................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r5, #32-2 // .....................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r6, #32-23 // ...........................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r7, #32-31 // ...............................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r3, #32-14 // ..........................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r4, #32-10 // ............................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // ..............................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ...............................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #41*4] // ................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // ............................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // .............................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #23*4] // .............................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // ..................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r5 // ...................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #5*4] // ......................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r3, r7 // ................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // .................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #37*4] // .................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r4, r3 // ..................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r7 // ..........................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #18*4] // ..........................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #30*4] // ...................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #12*4] // ....................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #44*4] // ...........................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #27*4] // .....................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r6, [r0, #8*4] // ......................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r7, r7, r8 // ....................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r2 // ............................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r10 // .....................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r9 // ........................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r14 // ...........................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r7, #32-9 // .......................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r4, #32-3 // .............................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r5, #32-12 // .........................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r6, #32-4 // ............................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // ...............................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #30*4] // .................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r6, r5 // ...............................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #12*4] // ..................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r7, r6 // .............................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ..............................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #44*4] // ..............................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // .................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r6 // ......................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #27*4] // ..........................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r4, r3 // ..................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r7 // ....................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #8*4] // .........................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r8, [sp, #0*4] // ...................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #21*4] // .............................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #3*4] // .......................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r6, [r0, #34*4] // ......................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #17*4] // ...................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #49*4] // .....................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r4, r4, r8 // ..............................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r2 // .......................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r5, r5, r10 // ........................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r9 // ....................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r14 // .......................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r4, #32-18 // ...............................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r5, #32-5 // .........................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r6, #32-8 // ........................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r7, #32-28 // .....................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r3, #32-14 // ........................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // .................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r3 // ..................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #21*4] // ...................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r6, r5 // .............................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #3*4] // .................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r7, r6 // .........................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ..........................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #34*4] // ...........................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r3, r7 // ...........................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r6 // ............................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #17*4] // ............................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r4, r3 // .....................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r7 // ......................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #49*4] // ......................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r6, [r0, #10*4] // ..............................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #43*4] // .......................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #24*4] // ...................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #6*4] // ..................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r5, [r0, #38*4] // .......................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r6, r6, r8 // ...............................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r2 // ....................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r11 // ........................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r9 // ....................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r12 // ........................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r6, #32-20 // ................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r7, #32-1 // .........................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r3, #32-31 // .....................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r4, #32-27 // ..........................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r5, #32-19 // .........................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // .............................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ..............................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #10*4] // ....................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // ..........................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ...........................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #43*4] // ............................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // ................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // .................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #24*4] // ...................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r3, r7 // ...........................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r6 // ............................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #6*4] // ..............................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r4, r3 // .............................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // ...............................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #38*4] // ..................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r9, [sp, #3*4] // .....................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #0*4] // ......................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #33*4] // ....................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #15*4] // ...................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r6, [r0, #47*4] // ..................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #29*4] // ...............................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r8 // ..........................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r2 // ......................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r4, r4, r10 // .....................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r6, r6, r9 // .......................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r7, r7, r12 // ................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r4, #32-22 // ........................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r5, #32-22 // .......................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r6, #32-11 // ........................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r7, #32-7 // .................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r6, r5 // .........................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ..........................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #33*4] // ...........................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r7, r6 // ...........................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r5 // ............................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #15*4] // .............................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // .............................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // ..............................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #47*4] // ...............................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r4, r3 // ...............................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // ................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #29*4] // .................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [sp, #5*4] // ..............................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bics.w r5, r5, r4 // ............................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r1, #8] // .................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r5 // ..................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r4 // ...................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r3, [r0, #0*4] // ..........................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r2, [sp, #4*4] // .........................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #40*4] // ...................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r6, [r0, #22*4] // ................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #4*4] // ......................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #36*4] // ..................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #19*4] // ...........................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r5, r5, r8 // ....................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r2 // ........................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r10 // .......................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r3, r3, r9 // ....................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r14 // ............................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r5, #32-1 // .....................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r6, #32-22 // ........................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r7, #32-30 // .........................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r3, #32-14 // .......................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r4, #32-10 // .............................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // ..............................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ...............................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #40*4] // ................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // .............................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ..............................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #22*4] // ...............................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // ..........................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ...........................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #4*4] // ............................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // ...................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r6 // ....................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #36*4] // ......................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r4, r3 // ...................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r7 // ....................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #19*4] // ........................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #31*4] // .....................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #13*4] // .................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #45*4] // ..........................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #26*4] // ................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #9*4] // .....................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r7, r7, r8 // ......................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r4, r4, r2 // ............................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r11 // ..................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r9 // ..................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r6, r6, r12 // ........................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r7, #32-9 // .........................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r3, #32-1 // .......................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r4, #32-3 // ..............................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r5, #32-13 // ......................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r6, #32-4 // .........................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // .................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r3 // ...................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #31*4] // ....................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // ..............................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ...............................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #13*4] // ...............................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // ..........................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ...........................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #45*4] // ...........................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r3, r7 // ............................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // .............................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #26*4] // .............................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r4, r3 // ................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // .......................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #9*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r8, [sp, #1*4] // ....................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #20*4] // .......................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #2*4] // ................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #35*4] // .................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #16*4] // .......................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #48*4] // .....................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r4, r4, r8 // .....................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r6, r6, r2 // ..................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r11 // ..................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r7, r7, r9 // ........................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r12 // .........................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r4, #32-18 // ......................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r5, #32-5 // ...................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r6, #32-7 // .....................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r7, #32-28 // .........................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r3, #32-13 // ......................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r5, r4 // .........................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ..........................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #20*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r6, r5 // ...........................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r4 // ............................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #2*4] // ............................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // .............................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ..............................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #35*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // ................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // .................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #16*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r4, r3 // ...................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r7 // ........................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #48*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #11*4] // ................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #42*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #25*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #7*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #39*4] // .............................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r8 // .................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r2 // ....................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r10 // .......................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r4, r4, r9 // .....................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r14 // ..............................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r6, #32-21 // ..................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r7, #32-1 // ........................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r3, #32-31 // ......................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r4, #32-28 // .......................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r5, #32-20 // ...............................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // .........................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ..........................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #11*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r6, r5 // ..........................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ...........................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #42*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // .............................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ..............................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #25*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // ................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // .................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #7*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r4, r3 // ..................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r7 // ......................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #39*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r9, [sp, #2*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #1*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #32*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #14*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #46*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #28*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r8 // ....................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r2 // .............................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r11 // ....................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r9 // ................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r14 // ......................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r4, #32-22 // .....................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r5, #32-21 // ..............................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r6, #32-10 // .................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r7, #32-7 // .......................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r6, r5 // .......................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r4 // ........................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #32*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // .........................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #14*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r3, r7 // ............................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // .............................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #46*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r4, r3 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #28*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [sp, #5*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bics.w r5, r5, r4 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r1, #12] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r5 // .................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r4 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r3, [r0, #1*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #29*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #18*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r1 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #9*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r1 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #49*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r1 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #39*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #32*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #22*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r7, r7, r1 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #12*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #2*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r7, r7, r1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #43*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r7, r7, r1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r6, r3, r7, ror #31 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r6, [sp, #0*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r6, [r0, #28*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #19*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #8*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #48*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #38*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r14, [r0, #33*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #23*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r14, r14, r1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #13*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r14, r14, r1 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #3*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r14, r14, r1 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #42*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r14, r14, r1 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r8, r6, r14 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r8, [sp, #1*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #15*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #5*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r1 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #45*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r1 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #34*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r1 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #25*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r5, r5, r1 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r9, r5, r6, ror #31 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r9, [sp, #2*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #14*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #4*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r4, r4, r1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #44*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #35*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #24*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r3, r3, r4 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r3, [sp, #3*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #0*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #41*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r1 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #31*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r1 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #21*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r3, r3, r1 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #11*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r10, r3, r4, ror #31 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #1*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #40*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r6, r6, r1 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #30*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #20*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #10*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r11, r6, r5 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #46*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #36*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #27*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #16*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r4, r4, r1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #6*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r4, r4, r1 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................... - // eor r5, r14, r4, ror #31 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................ - // str.w r5, [sp, #4*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #47*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #37*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r5, r5, r1 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #26*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r1 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #17*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #7*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r1 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r2, r7, r5 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................. - // eor r12, r5, r6, ror #31 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r14, r4, r3 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #30*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r6, [r0, #2*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #24*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #47*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #18*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r8 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r7, r7, r2 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r6, r6, r11 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r9 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r12 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................ - // rors.w r5, #32-2 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r6, #32-23 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r7, #32-31 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................. - // rors.w r3, #32-14 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................... - // rors.w r4, #32-10 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #30*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #2*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #24*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #47*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r4, r3 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #18*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r7, [r0, #10*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #33*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #4*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #26*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r6, [r0, #48*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................. - // eors.w r7, r7, r8 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................. - // eors.w r4, r4, r2 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................ - // eors.w r3, r3, r10 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r9 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r14 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................... - // rors.w r7, #32-9 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................... - // rors.w r4, #32-3 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................... - // rors.w r5, #32-12 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................ - // rors.w r6, #32-4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #10*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #33*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r5 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #4*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r3, r7 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r6 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #26*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r4, r3 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #48*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................. - // ldr.w r8, [sp, #0*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #41*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #13*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #35*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #7*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #28*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................ - // eors.w r4, r4, r8 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r2 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r10 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r9 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r14 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................... - // rors.w r4, #32-18 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................... - // rors.w r5, #32-5 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................. - // rors.w r6, #32-8 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................... - // rors.w r7, #32-28 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................... - // rors.w r3, #32-14 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #41*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................. - // eors.w r1, r1, r4 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #13*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r7, r6 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #35*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r3, r7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #7*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................ - // bic.w r1, r4, r3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r7 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #28*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #21*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #43*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #14*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #37*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #9*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................... - // eors.w r6, r6, r8 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................ - // eors.w r3, r3, r2 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................... - // eors.w r7, r7, r11 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................ - // eors.w r4, r4, r9 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r12 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................... - // rors.w r6, #32-20 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................... - // rors.w r7, #32-1 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................... - // rors.w r3, #32-31 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................. - // rors.w r4, #32-27 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................... - // rors.w r5, #32-19 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r3 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #21*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r4 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #43*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................. - // bic.w r1, r7, r6 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #14*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................. - // bic.w r1, r3, r7 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #37*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................... - // bic.w r1, r4, r3 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #9*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................... - // ldr.w r9, [sp, #3*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #0*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #23*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #44*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #16*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #39*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r8 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................... - // eors.w r5, r5, r2 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................. - // eors.w r4, r4, r10 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................ - // eors.w r6, r6, r9 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................. - // eors.w r7, r7, r12 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................... - // rors.w r4, #32-22 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................... - // rors.w r5, #32-22 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................ - // rors.w r6, #32-11 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................... - // rors.w r7, #32-7 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #23*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................ - // bic.w r1, r7, r6 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r5 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #44*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #16*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................. - // bic.w r1, r4, r3 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #39*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................... - // ldr.w r1, [sp, #5*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................. - // bics.w r5, r5, r4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r1, #16] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................ - // eors.w r3, r3, r5 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r4 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................... - // str.w r3, [r0, #0*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................... - // ldr.w r2, [sp, #4*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #31*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #3*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #25*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #46*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #19*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................ - // eors.w r5, r5, r8 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................. - // eors.w r7, r7, r2 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................. - // eors.w r6, r6, r10 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................. - // eors.w r3, r3, r9 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................... - // eors.w r4, r4, r14 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................... - // rors.w r5, #32-1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................ - // rors.w r6, #32-22 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................... - // rors.w r7, #32-30 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................ - // rors.w r3, #32-14 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................... - // rors.w r4, #32-10 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................ - // eors.w r1, r1, r3 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #31*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................ - // bic.w r1, r6, r5 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #3*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #25*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................ - // bic.w r1, r3, r7 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #46*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................. - // bic.w r1, r4, r3 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #19*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #11*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #32*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #5*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #27*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................. - // ldr.w r6, [r0, #49*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................. - // eors.w r7, r7, r8 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................. - // eors.w r4, r4, r2 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................... - // eors.w r3, r3, r11 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................. - // eors.w r5, r5, r9 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................ - // eors.w r6, r6, r12 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................... - // rors.w r7, #32-9 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................. - // rors.w r3, #32-1 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................ - // rors.w r4, #32-3 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................... - // rors.w r5, #32-13 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................... - // rors.w r6, #32-4 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................. - // bic.w r1, r5, r4 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #11*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #32*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................. - // bic.w r1, r7, r6 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #5*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #27*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................... - // bic.w r1, r4, r3 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................ - // str.w r1, [r0, #49*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................... - // ldr.w r8, [sp, #1*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #40*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................. - // ldr.w r5, [r0, #12*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #34*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #6*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #29*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................. - // eors.w r4, r4, r8 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................ - // eors.w r6, r6, r2 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................. - // eors.w r5, r5, r11 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................. - // eors.w r7, r7, r9 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................... - // eors.w r3, r3, r12 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................ - // rors.w r4, #32-18 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................ - // rors.w r5, #32-5 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................. - // rors.w r6, #32-7 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................. - // rors.w r7, #32-28 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................... - // rors.w r3, #32-13 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................. - // bic.w r1, r5, r4 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................ - // str.w r1, [r0, #40*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................... - // bic.w r1, r6, r5 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................ - // eors.w r1, r1, r4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................... - // str.w r1, [r0, #12*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................... - // str.w r1, [r0, #34*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................. - // eors.w r1, r1, r6 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................. - // str.w r1, [r0, #6*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................ - // bic.w r1, r4, r3 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................ - // eors.w r1, r1, r7 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................... - // str.w r1, [r0, #29*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #20*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #42*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #15*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #36*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #8*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................... - // eors.w r6, r6, r8 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................. - // eors.w r3, r3, r2 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................. - // eors.w r7, r7, r10 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................... - // eors.w r4, r4, r9 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................. - // eors.w r5, r5, r14 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................... - // rors.w r6, #32-21 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................. - // rors.w r7, #32-1 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................... - // rors.w r3, #32-31 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................. - // rors.w r4, #32-28 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................ - // rors.w r5, #32-20 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................... - // bic.w r1, r5, r4 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................... - // eors.w r1, r1, r3 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................... - // str.w r1, [r0, #20*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................ - // bic.w r1, r6, r5 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................ - // eors.w r1, r1, r4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................... - // str.w r1, [r0, #42*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................... - // str.w r1, [r0, #15*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................... - // eors.w r1, r1, r6 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................. - // str.w r1, [r0, #36*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................. - // bic.w r1, r4, r3 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................ - // eors.w r1, r1, r7 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................ - // str.w r1, [r0, #8*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................... - // ldr.w r9, [sp, #2*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #1*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................... - // ldr.w r4, [r0, #22*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #45*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #17*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #38*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................. - // eors.w r3, r3, r8 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................. - // eors.w r5, r5, r2 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................... - // eors.w r4, r4, r11 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................... - // eors.w r6, r6, r9 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................. - // eors.w r7, r7, r14 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................. - // rors.w r4, #32-22 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................. - // rors.w r5, #32-21 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................... - // rors.w r6, #32-10 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................. - // rors.w r7, #32-7 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................ - // bic.w r1, r6, r5 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................... - // eors.w r1, r1, r4 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................... - // str.w r1, [r0, #22*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................... - // bic.w r1, r7, r6 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................... - // eors.w r1, r1, r5 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................... - // str.w r1, [r0, #45*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................... - // bic.w r1, r3, r7 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................ - // eors.w r1, r1, r6 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................... - // str.w r1, [r0, #17*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................... - // bic.w r1, r4, r3 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................... - // eors.w r1, r1, r7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................... - // str.w r1, [r0, #38*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................. - // ldr.w r1, [sp, #5*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................... - // bics.w r5, r5, r4 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................ - // ldr.w r4, [r1, #20] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................... - // eors.w r3, r3, r5 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................... - // eors.w r3, r3, r4 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................... - // str.w r3, [r0, #1*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................. - // ldr.w r3, [r0, #39*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................. - // ldr.w r1, [r0, #18*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................. - // eors.w r3, r3, r1 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................ - // ldr.w r1, [r0, #49*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................... - // eors.w r3, r3, r1 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................... - // ldr.w r1, [r0, #28*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................... - // eors.w r3, r3, r1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................. - // ldr.w r1, [r0, #8*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................... - // eors.w r3, r3, r1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................. - // ldr.w r7, [r0, #22*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................. - // ldr.w r1, [r0, #3*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................... - // eors.w r7, r7, r1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................. - // ldr.w r1, [r0, #33*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................. - // eors.w r7, r7, r1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................ - // ldr.w r1, [r0, #12*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................ - // eors.w r7, r7, r1 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................... - // ldr.w r1, [r0, #43*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................... - // eors.w r7, r7, r1 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................. - // eor r6, r3, r7, ror #31 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................ - // str.w r6, [sp, #0*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................ - // ldr.w r6, [r0, #38*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................. - // ldr.w r1, [r0, #19*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................... - // eors.w r6, r6, r1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................. - // ldr.w r1, [r0, #48*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................... - // eors.w r6, r6, r1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................ - // ldr.w r1, [r0, #29*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................... - // eors.w r6, r6, r1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................. - // ldr.w r1, [r0, #9*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................. - // eors.w r6, r6, r1 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................. - // ldr.w r14, [r0, #23*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................... - // ldr.w r1, [r0, #2*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................... - // eors.w r14, r14, r1 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................... - // ldr.w r1, [r0, #32*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................... - // eors.w r14, r14, r1 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................... - // ldr.w r1, [r0, #13*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................ - // eors.w r14, r14, r1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................... - // ldr.w r1, [r0, #42*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................... - // eors.w r14, r14, r1 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................... - // eors.w r8, r6, r14 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................... - // str.w r8, [sp, #1*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................... - // ldr.w r5, [r0, #44*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................... - // ldr.w r1, [r0, #24*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................. - // eors.w r5, r5, r1 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................. - // ldr.w r1, [r0, #5*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................ - // eors.w r5, r5, r1 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................... - // ldr.w r1, [r0, #35*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................... - // eors.w r5, r5, r1 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................... - // ldr.w r1, [r0, #15*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................... - // eors.w r5, r5, r1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................ - // eor r9, r5, r6, ror #31 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................... - // str.w r9, [sp, #2*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................... - // ldr.w r4, [r0, #45*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................... - // ldr.w r1, [r0, #25*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................... - // eors.w r4, r4, r1 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................. - // ldr.w r1, [r0, #4*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................... - // eors.w r4, r4, r1 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................. - // ldr.w r1, [r0, #34*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................ - // eors.w r4, r4, r1 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................ - // ldr.w r1, [r0, #14*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................... - // eors.w r4, r4, r1 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................... - // eors.w r3, r3, r4 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................... - // str.w r3, [sp, #3*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................. - // ldr.w r3, [r0, #0*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................... - // ldr.w r1, [r0, #30*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................. - // eors.w r3, r3, r1 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................... - // ldr.w r1, [r0, #11*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................... - // eors.w r3, r3, r1 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................... - // ldr.w r1, [r0, #41*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................... - // eors.w r3, r3, r1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................ - // ldr.w r1, [r0, #20*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................ - // eors.w r3, r3, r1 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................... - // eor r10, r3, r4, ror #31 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................... - // ldr.w r6, [r0, #1*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................. - // ldr.w r1, [r0, #31*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................ - // eors.w r6, r6, r1 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................ - // ldr.w r1, [r0, #10*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................ - // eors.w r6, r6, r1 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................... - // ldr.w r1, [r0, #40*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................... - // eors.w r6, r6, r1 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................... - // ldr.w r1, [r0, #21*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................... - // eors.w r6, r6, r1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................. - // eors.w r11, r6, r5 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................... - // ldr.w r4, [r0, #17*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................... - // ldr.w r1, [r0, #46*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................. - // eors.w r4, r4, r1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................. - // ldr.w r1, [r0, #26*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................. - // eors.w r4, r4, r1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................ - // ldr.w r1, [r0, #6*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................ - // eors.w r4, r4, r1 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................... - // ldr.w r1, [r0, #37*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................... - // eors.w r4, r4, r1 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................. - // eor r5, r14, r4, ror #31 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................ - // str.w r5, [sp, #4*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................... - // ldr.w r5, [r0, #16*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................ - // ldr.w r1, [r0, #47*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................ - // eors.w r5, r5, r1 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................... - // ldr.w r1, [r0, #27*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................... - // eors.w r5, r5, r1 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................... - // ldr.w r1, [r0, #7*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................... - // eors.w r5, r5, r1 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................... - // ldr.w r1, [r0, #36*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................... - // eors.w r5, r5, r1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................... - // eors.w r2, r7, r5 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................... - // eor r12, r5, r6, ror #31 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................. - // eors.w r14, r4, r3 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................... - // ldr.w r5, [r0, #10*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................... - // ldr.w r6, [r0, #12*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................. - // ldr.w r7, [r0, #14*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................... - // ldr.w r3, [r0, #16*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................... - // ldr.w r4, [r0, #18*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................... - // eors.w r5, r5, r8 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................. - // eors.w r7, r7, r2 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................... - // eors.w r6, r6, r11 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................... - // eors.w r3, r3, r9 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................. - // eors.w r4, r4, r12 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................... - // rors.w r5, #32-2 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................... - // rors.w r6, #32-23 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................ - // rors.w r7, #32-31 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................ - // rors.w r3, #32-14 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................ - // rors.w r4, #32-10 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................... - // bic.w r1, r5, r4 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................ - // eors.w r1, r1, r3 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................... - // str.w r1, [r0, #10*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................. - // bic.w r1, r6, r5 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................... - // eors.w r1, r1, r4 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................. - // str.w r1, [r0, #12*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................. - // bic.w r1, r7, r6 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................... - // eors.w r1, r1, r5 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................... - // str.w r1, [r0, #14*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................... - // bic.w r1, r3, r7 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................ - // eors.w r1, r1, r6 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................... - // str.w r1, [r0, #16*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................... - // bic.w r1, r4, r3 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................... - // eors.w r1, r1, r7 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................. - // str.w r1, [r0, #18*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................... - // ldr.w r7, [r0, #21*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................ - // ldr.w r3, [r0, #23*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................ - // ldr.w r4, [r0, #25*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................... - // ldr.w r5, [r0, #27*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................. - // ldr.w r6, [r0, #29*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................ - // eors.w r7, r7, r8 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................... - // eors.w r4, r4, r2 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................... - // eors.w r3, r3, r10 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................... - // eors.w r5, r5, r9 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................. - // eors.w r6, r6, r14 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................... - // rors.w r7, #32-9 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................. - // rors.w r4, #32-3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................ - // rors.w r5, #32-12 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................... - // rors.w r6, #32-4 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................... - // bic.w r1, r5, r4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................... - // eors.w r1, r1, r3 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................... - // str.w r1, [r0, #21*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................... - // bic.w r1, r6, r5 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................. - // eors.w r1, r1, r4 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................. - // str.w r1, [r0, #23*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................ - // bic.w r1, r7, r6 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................... - // eors.w r1, r1, r5 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................. - // str.w r1, [r0, #25*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................. - // bic.w r1, r3, r7 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................ - // eors.w r1, r1, r6 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................... - // str.w r1, [r0, #27*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................... - // bic.w r1, r4, r3 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................. - // eors.w r1, r1, r7 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................. - // str.w r1, [r0, #29*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................... - // ldr.w r8, [sp, #0*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................... - // ldr.w r4, [r0, #30*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................... - // ldr.w r5, [r0, #32*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................... - // ldr.w r6, [r0, #34*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................... - // ldr.w r7, [r0, #36*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................. - // ldr.w r3, [r0, #38*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................. - // eors.w r4, r4, r8 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................... - // eors.w r6, r6, r2 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................... - // eors.w r5, r5, r10 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................... - // eors.w r7, r7, r9 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................ - // eors.w r3, r3, r14 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................ - // rors.w r4, #32-18 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................... - // rors.w r5, #32-5 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................... - // rors.w r6, #32-8 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................ - // rors.w r7, #32-28 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................... - // rors.w r3, #32-14 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................... - // bic.w r1, r5, r4 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................. - // eors.w r1, r1, r3 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................. - // str.w r1, [r0, #30*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................... - // bic.w r1, r6, r5 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................... - // eors.w r1, r1, r4 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................. - // str.w r1, [r0, #32*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................. - // bic.w r1, r7, r6 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................... - // eors.w r1, r1, r5 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................... - // str.w r1, [r0, #34*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................... - // bic.w r1, r3, r7 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................... - // eors.w r1, r1, r6 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................... - // str.w r1, [r0, #36*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................... - // bic.w r1, r4, r3 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................. - // eors.w r1, r1, r7 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................. - // str.w r1, [r0, #38*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................... - // ldr.w r6, [r0, #41*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................ - // ldr.w r7, [r0, #43*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................ - // ldr.w r3, [r0, #45*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................... - // ldr.w r4, [r0, #47*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................... - // ldr.w r5, [r0, #49*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................. - // eors.w r6, r6, r8 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................... - // eors.w r3, r3, r2 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................ - // eors.w r7, r7, r11 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................... - // eors.w r4, r4, r9 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................... - // eors.w r5, r5, r12 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................ - // rors.w r6, #32-20 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................. - // rors.w r7, #32-1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................ - // rors.w r3, #32-31 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................... - // rors.w r4, #32-27 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................. - // rors.w r5, #32-19 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................... - // bic.w r1, r5, r4 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................ - // eors.w r1, r1, r3 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................... - // str.w r1, [r0, #41*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................. - // bic.w r1, r6, r5 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................... - // eors.w r1, r1, r4 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................. - // str.w r1, [r0, #43*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................. - // bic.w r1, r7, r6 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................... - // eors.w r1, r1, r5 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................... - // str.w r1, [r0, #45*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................... - // bic.w r1, r3, r7 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................... - // eors.w r1, r1, r6 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................... - // str.w r1, [r0, #47*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................... - // bic.w r1, r4, r3 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................ - // eors.w r1, r1, r7 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................ - // str.w r1, [r0, #49*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................... - // ldr.w r9, [sp, #3*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................ - // ldr.w r3, [r0, #0*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................. - // ldr.w r4, [r0, #2*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................... - // ldr.w r5, [r0, #4*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................ - // ldr.w r6, [r0, #6*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................. - // ldr.w r7, [r0, #8*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................. - // eors.w r3, r3, r8 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................... - // eors.w r5, r5, r2 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................... - // eors.w r4, r4, r10 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................... - // eors.w r6, r6, r9 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................... - // eors.w r7, r7, r12 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................. - // rors.w r4, #32-22 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................... - // rors.w r5, #32-22 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................... - // rors.w r6, #32-11 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................... - // rors.w r7, #32-7 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................ - // bic.w r1, r6, r5 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................... - // eors.w r1, r1, r4 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................ - // str.w r1, [r0, #2*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................... - // bic.w r1, r7, r6 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................... - // eors.w r1, r1, r5 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................... - // str.w r1, [r0, #4*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................. - // bic.w r1, r3, r7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................. - // eors.w r1, r1, r6 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................... - // str.w r1, [r0, #6*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................... - // bic.w r1, r4, r3 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................... - // eors.w r1, r1, r7 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................... - // str.w r1, [r0, #8*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................... - // ldr.w r1, [sp, #5*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................. - // bics.w r5, r5, r4 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................... - // ldr.w r4, [r1, #24] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................ - // eors.w r3, r3, r5 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................... - // eors.w r3, r3, r4 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................. - // str.w r3, [r0, #0*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................. - // ldr.w r2, [sp, #4*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................... - // ldr.w r5, [r0, #11*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................. - // ldr.w r6, [r0, #13*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................... - // ldr.w r7, [r0, #15*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................. - // ldr.w r3, [r0, #17*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................... - // ldr.w r4, [r0, #19*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................... - // eors.w r5, r5, r8 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................ - // eors.w r7, r7, r2 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................... - // eors.w r6, r6, r10 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................. - // eors.w r3, r3, r9 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................... - // eors.w r4, r4, r14 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................... - // rors.w r5, #32-1 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................ - // rors.w r6, #32-22 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................ - // rors.w r7, #32-30 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................ - // rors.w r3, #32-14 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................... - // rors.w r4, #32-10 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................... - // bic.w r1, r5, r4 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................... - // eors.w r1, r1, r3 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................... - // str.w r1, [r0, #11*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................... - // bic.w r1, r6, r5 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................... - // eors.w r1, r1, r4 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................ - // str.w r1, [r0, #13*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................... - // bic.w r1, r7, r6 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................... - // eors.w r1, r1, r5 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................... - // str.w r1, [r0, #15*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................... - // bic.w r1, r3, r7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................. - // eors.w r1, r1, r6 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................ - // str.w r1, [r0, #17*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................. - // bic.w r1, r4, r3 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................. - // eors.w r1, r1, r7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................. - // str.w r1, [r0, #19*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................... - // ldr.w r7, [r0, #20*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................. - // ldr.w r3, [r0, #22*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................ - // ldr.w r4, [r0, #24*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................... - // ldr.w r5, [r0, #26*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................... - // ldr.w r6, [r0, #28*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................ - // eors.w r7, r7, r8 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................. - // eors.w r4, r4, r2 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................... - // eors.w r3, r3, r11 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................... - // eors.w r5, r5, r9 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................. - // eors.w r6, r6, r12 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................... - // rors.w r7, #32-9 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................ - // rors.w r3, #32-1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................ - // rors.w r4, #32-3 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................... - // rors.w r5, #32-13 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................... - // rors.w r6, #32-4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................... - // bic.w r1, r5, r4 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................. - // eors.w r1, r1, r3 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................. - // str.w r1, [r0, #20*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................. - // bic.w r1, r6, r5 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................... - // eors.w r1, r1, r4 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................... - // str.w r1, [r0, #22*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................. - // bic.w r1, r7, r6 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................... - // eors.w r1, r1, r5 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................ - // str.w r1, [r0, #24*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................. - // bic.w r1, r3, r7 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................... - // eors.w r1, r1, r6 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................... - // str.w r1, [r0, #26*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................... - // bic.w r1, r4, r3 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................... - // eors.w r1, r1, r7 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................... - // str.w r1, [r0, #28*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................... - // ldr.w r8, [sp, #1*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................... - // ldr.w r4, [r0, #31*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................. - // ldr.w r5, [r0, #33*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................ - // ldr.w r6, [r0, #35*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................ - // ldr.w r7, [r0, #37*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................... - // ldr.w r3, [r0, #39*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................. - // eors.w r4, r4, r8 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................. - // eors.w r6, r6, r2 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................ - // eors.w r5, r5, r11 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................... - // eors.w r7, r7, r9 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................... - // eors.w r3, r3, r12 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................... - // rors.w r4, #32-18 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................... - // rors.w r5, #32-5 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................. - // rors.w r6, #32-7 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................... - // rors.w r7, #32-28 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................ - // rors.w r3, #32-13 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................ - // bic.w r1, r5, r4 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................ - // eors.w r1, r1, r3 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................... - // str.w r1, [r0, #31*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................... - // bic.w r1, r6, r5 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................... - // eors.w r1, r1, r4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................... - // str.w r1, [r0, #33*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................... - // bic.w r1, r7, r6 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................... - // eors.w r1, r1, r5 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................... - // str.w r1, [r0, #35*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................. - // bic.w r1, r3, r7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................. - // eors.w r1, r1, r6 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................ - // str.w r1, [r0, #37*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................... - // bic.w r1, r4, r3 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................. - // eors.w r1, r1, r7 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................... - // str.w r1, [r0, #39*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................ - // ldr.w r6, [r0, #40*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................. - // ldr.w r7, [r0, #42*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................... - // ldr.w r3, [r0, #44*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................... - // ldr.w r4, [r0, #46*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................. - // ldr.w r5, [r0, #48*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................... - // eors.w r6, r6, r8 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................. - // eors.w r3, r3, r2 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................. - // eors.w r7, r7, r10 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................... - // eors.w r4, r4, r9 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................. - // eors.w r5, r5, r14 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................... - // rors.w r6, #32-21 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................ - // rors.w r7, #32-1 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................... - // rors.w r3, #32-31 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................ - // rors.w r4, #32-28 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................... - // rors.w r5, #32-20 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................... - // bic.w r1, r5, r4 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................... - // eors.w r1, r1, r3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................ - // str.w r1, [r0, #40*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................... - // bic.w r1, r6, r5 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................... - // eors.w r1, r1, r4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................... - // str.w r1, [r0, #42*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................... - // bic.w r1, r7, r6 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................... - // eors.w r1, r1, r5 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................... - // str.w r1, [r0, #44*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................... - // bic.w r1, r3, r7 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................. - // eors.w r1, r1, r6 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................. - // str.w r1, [r0, #46*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................ - // bic.w r1, r4, r3 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............... - // eors.w r1, r1, r7 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........... - // str.w r1, [r0, #48*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......... - // ldr.w r9, [sp, #2*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................ - // ldr.w r3, [r0, #1*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............. - // ldr.w r4, [r0, #3*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............... - // ldr.w r5, [r0, #5*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................... - // ldr.w r6, [r0, #7*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................. - // ldr.w r7, [r0, #9*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............. - // eors.w r3, r3, r8 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............. - // eors.w r5, r5, r2 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................... - // eors.w r4, r4, r11 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............. - // eors.w r6, r6, r9 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................. - // eors.w r7, r7, r14 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............ - // rors.w r4, #32-22 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............ - // rors.w r5, #32-21 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................... - // rors.w r6, #32-10 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................ - // rors.w r7, #32-7 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........... - // bic.w r1, r6, r5 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......... - // eors.w r1, r1, r4 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......... - // str.w r1, [r0, #3*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....... - // bic.w r1, r7, r6 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....... - // eors.w r1, r1, r5 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...... - // str.w r1, [r0, #5*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.... - // bic.w r1, r3, r7 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......... - // eors.w r1, r1, r6 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........ - // str.w r1, [r0, #7*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........ - // bic.w r1, r4, r3 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..... - // eors.w r1, r1, r7 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*... - // str.w r1, [r0, #9*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.. - // ldr.w r1, [sp, #5*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...... - // bics.w r5, r5, r4 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..... - // ldr.w r4, [r1, #28] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.... - // eors.w r3, r3, r5 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.. - // eors.w r3, r3, r4 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*. - // ldr.w r4, [r1, #32]! // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*. - // str.w r1, [sp, #5*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*... - // cmp r4, #0xFF // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................* - // str.w r3, [r0, #1*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................* - - slothy_end: - - bne KeccakF1600_StatePermute_RoundLoop - add sp, #mSize - pop { r4 - r12, pc } - -.size KeccakF1600_StatePermute_old_opt_m7, .-KeccakF1600_StatePermute_old_opt_m7 \ No newline at end of file diff --git a/examples/opt/armv7m/keccakf1600_pqm4_opt_m7.s b/examples/opt/armv7m/keccakf1600_pqm4_opt_m7.s deleted file mode 100644 index 66deeec1..00000000 --- a/examples/opt/armv7m/keccakf1600_pqm4_opt_m7.s +++ /dev/null @@ -1,3997 +0,0 @@ -@ -@ Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni, -@ Joan Daemen, Michaƫl Peeters, Gilles Van Assche and Ronny Van Keer, hereby -@ denoted as "the implementer". -@ Additional optimizations by Alexandre Adomnicai. -@ -@ For more information, feedback or questions, please refer to our websites: -@ http:// keccak.noekeon.org/ -@ http:// keyak.noekeon.org/ -@ http:// ketje.noekeon.org/ -@ -@ To the extent possible under law, the implementer has waived all copyright -@ and related or neighboring rights to the source code in this file. -@ http:// creativecommons.org/publicdomain/zero/1.0/ -@ - -@ WARNING: These functions work only on little endian CPU with@ ARMv7m architecture (ARM Cortex-M3, ...). - - - .thumb - .syntax unified -.text - - @ Credit: Henry S. Warren, Hacker's Delight, Addison-Wesley, 2002 -.macro toBitInterleaving x0,x1,s0,s1,t,over - - and \t,\x0,#0x55555555 - orr \t,\t,\t, LSR #1 - and \t,\t,#0x33333333 - orr \t,\t,\t, LSR #2 - and \t,\t,#0x0F0F0F0F - orr \t,\t,\t, LSR #4 - and \t,\t,#0x00FF00FF - bfi \t,\t,#8, #8 - .if \over != 0 - lsr \s0,\t, #8 - .else - eor \s0,\s0,\t, LSR #8 - .endif - - and \t,\x1,#0x55555555 - orr \t,\t,\t, LSR #1 - and \t,\t,#0x33333333 - orr \t,\t,\t, LSR #2 - and \t,\t,#0x0F0F0F0F - orr \t,\t,\t, LSR #4 - and \t,\t,#0x00FF00FF - orr \t,\t,\t, LSR #8 - eor \s0,\s0,\t, LSL #16 - - and \t,\x0,#0xAAAAAAAA - orr \t,\t,\t, LSL #1 - and \t,\t,#0xCCCCCCCC - orr \t,\t,\t, LSL #2 - and \t,\t,#0xF0F0F0F0 - orr \t,\t,\t, LSL #4 - and \t,\t,#0xFF00FF00 - orr \t,\t,\t, LSL #8 - .if \over != 0 - lsr \s1,\t, #16 - .else - eor \s1,\s1,\t, LSR #16 - .endif - - and \t,\x1,#0xAAAAAAAA - orr \t,\t,\t, LSL #1 - and \t,\t,#0xCCCCCCCC - orr \t,\t,\t, LSL #2 - and \t,\t,#0xF0F0F0F0 - orr \t,\t,\t, LSL #4 - and \t,\t,#0xFF00FF00 - orr \t,\t,\t, LSL #8 - bfc \t, #0, #16 - eors \s1,\s1,\t - .endm - - @ Credit: Henry S. Warren, Hacker's Delight, Addison-Wesley, 2002 -.macro fromBitInterleaving x0, x1, t - - movs \t, \x0 @ t = x0@ - bfi \x0, \x1, #16, #16 @ x0 = (x0 & 0x0000FFFF) | (x1 << 16)@ - bfc \x1, #0, #16 @ x1 = (t >> 16) | (x1 & 0xFFFF0000)@ - orr \x1, \x1, \t, LSR #16 - - eor \t, \x0, \x0, LSR #8 @ t = (x0 ^ (x0 >> 8)) & 0x0000FF00UL@ x0 = x0 ^ t ^ (t << 8)@ - and \t, #0x0000FF00 - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #8 - - eor \t, \x0, \x0, LSR #4 @ t = (x0 ^ (x0 >> 4)) & 0x00F000F0UL@ x0 = x0 ^ t ^ (t << 4)@ - and \t, #0x00F000F0 - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #4 - - eor \t, \x0, \x0, LSR #2 @ t = (x0 ^ (x0 >> 2)) & 0x0C0C0C0CUL@ x0 = x0 ^ t ^ (t << 2)@ - and \t, #0x0C0C0C0C - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #2 - - eor \t, \x0, \x0, LSR #1 @ t = (x0 ^ (x0 >> 1)) & 0x22222222UL@ x0 = x0 ^ t ^ (t << 1)@ - and \t, #0x22222222 - eors \x0, \x0, \t - eor \x0, \x0, \t, LSL #1 - - eor \t, \x1, \x1, LSR #8 @ t = (x1 ^ (x1 >> 8)) & 0x0000FF00UL@ x1 = x1 ^ t ^ (t << 8)@ - and \t, #0x0000FF00 - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #8 - - eor \t, \x1, \x1, LSR #4 @ t = (x1 ^ (x1 >> 4)) & 0x00F000F0UL@ x1 = x1 ^ t ^ (t << 4)@ - and \t, #0x00F000F0 - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #4 - - eor \t, \x1, \x1, LSR #2 @ t = (x1 ^ (x1 >> 2)) & 0x0C0C0C0CUL@ x1 = x1 ^ t ^ (t << 2)@ - and \t, #0x0C0C0C0C - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #2 - - eor \t, \x1, \x1, LSR #1 @ t = (x1 ^ (x1 >> 1)) & 0x22222222UL@ x1 = x1 ^ t ^ (t << 1)@ - and \t, #0x22222222 - eors \x1, \x1, \t - eor \x1, \x1, \t, LSL #1 - .endm - -@ --- offsets in state -.equ Aba0, 0*4 -.equ Aba1, 1*4 -.equ Abe0, 2*4 -.equ Abe1, 3*4 -.equ Abi0, 4*4 -.equ Abi1, 5*4 -.equ Abo0, 6*4 -.equ Abo1, 7*4 -.equ Abu0, 8*4 -.equ Abu1, 9*4 -.equ Aga0, 10*4 -.equ Aga1, 11*4 -.equ Age0, 12*4 -.equ Age1, 13*4 -.equ Agi0, 14*4 -.equ Agi1, 15*4 -.equ Ago0, 16*4 -.equ Ago1, 17*4 -.equ Agu0, 18*4 -.equ Agu1, 19*4 -.equ Aka0, 20*4 -.equ Aka1, 21*4 -.equ Ake0, 22*4 -.equ Ake1, 23*4 -.equ Aki0, 24*4 -.equ Aki1, 25*4 -.equ Ako0, 26*4 -.equ Ako1, 27*4 -.equ Aku0, 28*4 -.equ Aku1, 29*4 -.equ Ama0, 30*4 -.equ Ama1, 31*4 -.equ Ame0, 32*4 -.equ Ame1, 33*4 -.equ Ami0, 34*4 -.equ Ami1, 35*4 -.equ Amo0, 36*4 -.equ Amo1, 37*4 -.equ Amu0, 38*4 -.equ Amu1, 39*4 -.equ Asa0, 40*4 -.equ Asa1, 41*4 -.equ Ase0, 42*4 -.equ Ase1, 43*4 -.equ Asi0, 44*4 -.equ Asi1, 45*4 -.equ Aso0, 46*4 -.equ Aso1, 47*4 -.equ Asu0, 48*4 -.equ Asu1, 49*4 - -@ --- offsets on stack -.equ mDa0, 0*4 -.equ mDa1, 1*4 -.equ mDo0, 2*4 -.equ mDo1, 3*4 -.equ mDi0, 4*4 -.equ mRC , 5*4 -.equ mSize, 6*4 - -/****************************************************************************** - * Bitwise exclusive-OR where both operands are misaligned (i.e. src1 and src2 - * are rotated by rot1 and rot2, respectively). - * The output result is also misaligned (i.e. dst is rotated by rot1-rot2). - * - dst destination register - * - src1-src2 source registers - * - rot1-rot2 rotation values - *****************************************************************************/ -.macro eorror dst, src1, src2, rot1, rot2 -.if \rot1 >= \rot2 - eor \dst, \src1, \src2, ror #\rot1-\rot2 -.else - eor \dst, \src1, \src2, ror #32+\rot1-\rot2 -.endif -.endm - - -/****************************************************************************** - * Bit clear instruction where both operands are misaligned (i.e. src1 and src2 - * are rotated by rot1 and rot2, respectively). - * The output result is also misaligned (i.e. dst is rotated by rot1-rot2). - * - dst destination register - * - src1-src2 source registers - * - rot1-rot2 rotation values - *****************************************************************************/ -.macro bicror dst, src1, src2, rot1, rot2 -.if \rot1 >= \rot2 - bic \dst, \src1, \src2, ror #\rot1-\rot2 -.else - bic \dst, \src1, \src2, ror #32+\rot1-\rot2 -.endif -.endm - - -/****************************************************************************** - * Load 5 words from memory and XOR them all together. It is used to compute - * the parity columns for the Theta step. - * Note that all operands may be misaligned (i.e. rotated by a certain amount - * of bits), as well as the result. - * - dst destination register - * - src1-src5 source registers - * - rot1-rot5 rotation values - *****************************************************************************/ -.macro xor5 dst, src1, src2, src3, src4, src5, rot1, rot2, rot3, rot4, rot5 - ldr.w \dst, [r0, #\src1] // @slothy:reads=['r0\\src1'] - ldr.w r1, [r0, #\src2] // @slothy:reads=['r0\\src2'] - ldr.w r5, [r0, #\src3] // @slothy:reads=['r0\\src3'] - ldr r11, [r0, #\src4] // @slothy:reads=['r0\\src4'] - ldr r12, [r0, #\src5] // @slothy:reads=['r0\\src5'] - eorror \dst, \dst, r1, \rot1, \rot2 - eorror \dst, \dst, r5, \rot1, \rot3 - eorror \dst, \dst, r11, \rot1, \rot4 - eorror \dst, \dst, r12, \rot1, \rot5 -.endm - - -/****************************************************************************** - * Same as xor5, except that a previous result is stored on the stack after the - * loads from memory. This allows to have the str instruction for free. - * - dst destination register - * - src1-src5 source registers - * - rot1-rot5 rotation values - * - strreg register from previous calculations to be stored in memory - * - stradr register holding the address to store `prev` - * - strofs stack pointer memory offset for the str instruction - *****************************************************************************/ -.macro xor5str dst, src1, src2, src3, src4, src5, rot1, rot2, rot3, rot4, rot5, strreg, stradr, strofs - ldr.w \dst, [r0, #\src1] // @slothy:reads=['r0\\src1'] - ldr.w r1, [r0, #\src2] // @slothy:reads=['r0\\src2'] - ldr.w r5, [r0, #\src3] // @slothy:reads=['r0\\src3'] - ldr r11, [r0, #\src4] // @slothy:reads=['r0\\src4'] - ldr r12, [r0, #\src5] // @slothy:reads=['r0\\src5'] - str.w \strreg, [\stradr, #\strofs] // @slothy:writes=['\\stradr\\strofs'] - eorror \dst, \dst, r1, \rot1, \rot2 - eorror \dst, \dst, r5, \rot1, \rot3 - eorror \dst, \dst, r11, \rot1, \rot4 - eorror \dst, \dst, r12, \rot1, \rot5 -.endm - - -/****************************************************************************** - * Exclusive-OR where the 2nd operand is rotated by 1 bit to the left. - * - dst destination register - * - src1-src2 source registers - * - rot differential rotation btw src1 & src2 (i.e. rot=rot1-rot2) - *****************************************************************************/ -.macro xorrol dst, src1, src2, rot - eor \dst, \src1, \src2, ror #\rot-1 -.endm - - -/****************************************************************************** - * Bitslice implementation of the Chi step with misaligned operands. - * - resofs memory offset within the internal state to store the result - * - src1-src3 source registers - * - rot1-rot3 rotation values - *****************************************************************************/ -.macro xandnotlazystr resofs, src1, src2, src3, rot1, rot2, rot3 - bicror r1, \src3, \src2, \rot3, \rot2 - eorror r1, r1, \src1, \rot3, \rot1 - str.w r1, [r0, #\resofs] // @slothy:writes=['r0\\resofs'] -.endm - - -/****************************************************************************** - * Same as xandnotlazystr but without the str instruction which will be carried - * out later in order to take advantage of future ldr instructions. - * - src1-src3 source registers - * - rot1-rot3 rotation values - *****************************************************************************/ -.macro xandnotlazy src1, src2, src3, rot1, rot2, rot3 - bicror r1, \src3, \src2, \rot3, \rot2 - eorror r1, r1, \src1, \rot3, \rot1 -.endm - - -/****************************************************************************** - * Same as xandnotlazystr with an additional rotation in order to explictly - * compute the Rho step. It is useful in KeccakRound3 in order to return to the - * classical representation every 4 rounds. - * - resofs memory offset within the internal state to store the result - * - src1-src3 source registers - * - rot1-rot3 rotation values - *****************************************************************************/ -.macro xandnotstr resofs, src1, src2, src3, rot1, rot2, rot3 - bicror r1, \src3, \src2, \rot3, \rot2 - eorror r1, r1, \src1, \rot3, \rot1 -.if \rot3 > 0 - ror r1, r1, #32-\rot3 -.endif - str.w r1, [r0, #\resofs] // @slothy:writes=['r0\\resofs'] -.endm - - -/****************************************************************************** - * Same as xandnotstr but without the str instruction which will be carried - * out later in order to take advantage of future ldr instructions. - * - src1-src3 source registers - * - rot1-rot3 rotation values - *****************************************************************************/ -.macro xandnot src1, src2, src3, rot1, rot2, rot3 - bicror r1, \src3, \src2, \rot3, \rot2 - eorror r1, r1, \src1, \rot3, \rot1 -.if \rot3 > 0 - ror r1, r1, #32-\rot3 -.endif -.endm - - -/****************************************************************************** - * Same as xandnot followed by the Iota step. Note that the source registers - * are not specified since they are always r3, r4 and r5. - * - out output reg (useful to store the result in the next round) - * - rot2-rot3 rotation values - * - rcofs memory offset to load the round constant - * - last Boolean to indicate whether its the last round of the - * quadruple round routine - *****************************************************************************/ -.macro xandnotiota out, rot3, rot2, rcofs, last - bicror r5, r5, r4, \rot3, \rot2 - ldr r1, [sp, #mRC] // @slothy:reads=['spmRC'] - ldr r4, [r1, #\rcofs] // @slothy:reads=['r1\\rcofs'] -.if \last == 1 - ldr r7, [r1, #32]! // @slothy:reads=['r132'] - str r1, [sp, #mRC] // @slothy:writes=['spmRC'] - cmp r7, #0xFF -.endif -.if \rot3 > 0 - eor r3, r3, r5, ror #32-\rot3 -.else - eor.w r3, r3, r5 -.endif - eor.w \out, r4, r3 -.endm - - -/****************************************************************************** - * Add the parity bits to the state registers r3-r7. If the state registers are - * not properly aligned due to previous lazy rotations, use the barrel shifter - * to fix the misalignment when adding the parity bits. - * - par1-par5 registers containing the parity bits - * - dly1-dly5 rotation values to compute the (delayed) Rho step - *****************************************************************************/ -.macro addparity par1, dly1, par2, dly2, par3, dly3, par4, dly4, par5, dly5 -.if \dly1 > 0 - eor r3, \par1, r3, ror #32-\dly1 -.else - eor.w r3, \par1, r3 -.endif -.if \dly2 > 0 - eor r4, \par2, r4, ror #32-\dly2 -.else - eor.w r4, \par2, r4 -.endif -.if \dly3 > 0 - eor r5, \par3, r5, ror #32-\dly3 -.else - eor.w r5, \par3, r5 -.endif -.if \dly4 > 0 - eor r6, \par4, r6, ror #32-\dly4 -.else - eor.w r6, \par4, r6 -.endif -.if \dly5 > 0 - eor r7, \par5, r7, ror #32-\dly5 -.else - eor.w r7, \par5, r7 -.endif -.endm - - -/****************************************************************************** - * Apply Theta, Pi, Chi and Iota steps to half a plane (i.e. 5 32-bit words) of - * the internal state. - * Note that the Rho step is calculated if and only if \lazy == 0, otherwise it - * is delayed until the next round using ''lazy reductions'' thanks to the - * inline barrel shifter. - * - src1-src5 source registers - * - par1-par5 registers containing the parity bits - * - rot2-rot5 rotation values to compute the current Rho step - * - dly1-dly5 rotation values to compute the delayed Rho step - * - prev register from previous calculations to be stored in memory - * - strofs stack pointer memory offset for the str instruction - * - reg output reg related to the Iota step (to be stored later) - *****************************************************************************/ -.macro KeccakThetaRhoPiChiIota src1, par1, dly1, src2, par2, rot2, dly2, src3, par3, rot3, dly3, src4, par4, rot4, dly4, src5, par5, rot5, dly5, ofs, last, lazy, strofs, reg - ldr.w r3, [r0, #\src1] // @slothy:reads=['r0\\src1'] - ldr r4, [r0, #\src2] // @slothy:reads=['r0\\src2'] - ldr r5, [r0, #\src3] // @slothy:reads=['r0\\src3'] - ldr r6, [r0, #\src4] // @slothy:reads=['r0\\src4'] - ldr r7, [r0, #\src5] // @slothy:reads=['r0\\src5'] - str.w r1, [r0, #\strofs] // @slothy:writes=['r0\\strofs'] - addparity \par1, \dly1, \par2, \dly2, \par3, \dly3, \par4, \dly4, \par5, \dly5 -.if \lazy == 1 - xandnotlazystr \src2, r4, r5, r6, \rot2, \rot3, \rot4 - xandnotlazystr \src3, r5, r6, r7, \rot3, \rot4, \rot5 - xandnotlazystr \src4, r6, r7, r3, \rot4, \rot5, 0 - xandnotlazystr \src5, r7, r3, r4, \rot5, 0, \rot2 -.else - xandnotstr \src2, r4, r5, r6, \rot2, \rot3, \rot4 - xandnotstr \src3, r5, r6, r7, \rot3, \rot4, \rot5 - xandnotstr \src4, r6, r7, r3, \rot4, \rot5, 0 - xandnotstr \src5, r7, r3, r4, \rot5, 0, \rot2 -.endif - xandnotiota \reg, \rot3, \rot2, \ofs, \last -.endm - - -/****************************************************************************** - * Apply Theta, Pi, and Chi steps to half a plane (i.e. 5 32-bit words) of the - * internal state. - * Note that the Rho step is calculated if and only if \lazy == 0, otherwise it - * is delayed until the next round using ''lazy reductions'' thanks to the - * inline barrel shifter. - * - src1-src5 source registers - * - dst1-dst5 memory offsets to store the output registers - * - par1-par5 registers containing the parity bits - * - rot2-rot5 rotation values to compute the current Rho step - * - dly1-dly5 rotation values to compute the delayed Rho step - * - lazy Boolean to indicate whether lazy rotations are used or not - * - strofs stack pointer memory offset to store the last output of the - * previous round. - *****************************************************************************/ -.macro KeccakThetaRhoPiChi src1, dst1, par1, rot1, dly1, src2, dst2, par2, rot2, dly2, src3, dst3, par3, rot3, dly3, src4, dst4, par4, rot4, dly4, src5, dst5, par5, rot5, dly5, lazy, strofs - ldr.w r3, [r0, #\src1] // @slothy:reads=['r0\\src1'] - ldr.w r4, [r0, #\src2] // @slothy:reads=['r0\\src2'] - ldr.w r5, [r0, #\src3] // @slothy:reads=['r0\\src3'] - ldr.w r6, [r0, #\src4] // @slothy:reads=['r0\\src4'] - ldr.w r7, [r0, #\src5] // @slothy:reads=['r0\\src5'] - str.w r1, [r0, #\strofs] // @slothy:writes=['r0\\strofs'] - addparity \par1, \dly1, \par2, \dly2, \par3, \dly3, \par4, \dly4, \par5, \dly5 -.if \lazy == 1 - xandnotlazystr \dst1, r3, r4, r5, \rot1, \rot2, \rot3 - xandnotlazystr \dst2, r4, r5, r6, \rot2, \rot3, \rot4 - xandnotlazystr \dst3, r5, r6, r7, \rot3, \rot4, \rot5 - xandnotlazystr \dst4, r6, r7, r3, \rot4, \rot5, \rot1 - xandnotlazy r7, r3, r4, \rot5, \rot1, \rot2 -.else - xandnotstr \dst1, r3, r4, r5, \rot1, \rot2, \rot3 - xandnotstr \dst2, r4, r5, r6, \rot2, \rot3, \rot4 - xandnotstr \dst3, r5, r6, r7, \rot3, \rot4, \rot5 - xandnotstr \dst4, r6, r7, r3, \rot4, \rot5, \rot1 - xandnot r7, r3, r4, \rot5, \rot1, \rot2 -.endif -.endm - -.macro KeccakThetaRhoPiChiSkipStore src1, dst1, par1, rot1, dly1, src2, dst2, par2, rot2, dly2, src3, dst3, par3, rot3, dly3, src4, dst4, par4, rot4, dly4, src5, dst5, par5, rot5, dly5, lazy, strofs - ldr.w r3, [r0, #\src1] // @slothy:reads=['r0\\src1'] - ldr.w r4, [r0, #\src2] // @slothy:reads=['r0\\src2'] - ldr.w r5, [r0, #\src3] // @slothy:reads=['r0\\src3'] - ldr.w r6, [r0, #\src4] // @slothy:reads=['r0\\src4'] - ldr.w r7, [r0, #\src5] // @slothy:reads=['r0\\src5'] - addparity \par1, \dly1, \par2, \dly2, \par3, \dly3, \par4, \dly4, \par5, \dly5 -.if \lazy == 1 - xandnotlazystr \dst1, r3, r4, r5, \rot1, \rot2, \rot3 - xandnotlazystr \dst2, r4, r5, r6, \rot2, \rot3, \rot4 - xandnotlazystr \dst3, r5, r6, r7, \rot3, \rot4, \rot5 - xandnotlazystr \dst4, r6, r7, r3, \rot4, \rot5, \rot1 - xandnotlazy r7, r3, r4, \rot5, \rot1, \rot2 -.else - xandnotstr \dst1, r3, r4, r5, \rot1, \rot2, \rot3 - xandnotstr \dst2, r4, r5, r6, \rot2, \rot3, \rot4 - xandnotstr \dst3, r5, r6, r7, \rot3, \rot4, \rot5 - xandnotstr \dst4, r6, r7, r3, \rot4, \rot5, \rot1 - xandnot r7, r3, r4, \rot5, \rot1, \rot2 -.endif -.endm - -/****************************************************************************** - * 1st round of the 4 unrolled rounds routine due to in-place processing. - * At the beginning of such rounds, the internal state is expected to match the - * classical representation (i.e. without transition and no delayed Rho step). - *****************************************************************************/ -.macro KeccakRound0 - xor5 r3, Abu0, Agu0, Aku0, Amu0, Asu0, 0, 0, 0, 0, 0 - xor5 r7, Abe1, Age1, Ake1, Ame1, Ase1, 0, 0, 0, 0, 0 - xorrol r6, r3, r7, 32 - xor5str r4, Abi1, Agi1, Aki1, Ami1, Asi1, 0, 0, 0, 0, 0, r6, sp, mDa0 - eor.w r6, r3, r4 - xor5str r3, Abo0, Ago0, Ako0, Amo0, Aso0, 0, 0, 0, 0, 0, r6, sp, mDo1 - eor.w r2, r7, r3 - xor5 r7, Aba0, Aga0, Aka0, Ama0, Asa0, 0, 0, 0, 0, 0 - xorrol r10, r7, r4, 32 - xor5 r4, Abo1, Ago1, Ako1, Amo1, Aso1, 0, 0, 0, 0, 0 - eor r14, r4, r7 - xor5 r7, Abe0, Age0, Ake0, Ame0, Ase0, 0, 0, 0, 0, 0 - xorrol r6, r7, r4, 32 - xor5str r4, Abu1, Agu1, Aku1, Amu1, Asu1, 0, 0, 0, 0, 0, r6, sp, mDi0 - eor.w r8, r4, r7 - xor5str r7, Abi0, Agi0, Aki0, Ami0, Asi0, 0, 0, 0, 0, 0, r8, sp, mDa1 - xorrol r9, r7, r4, 32 - xor5str r4, Aba1, Aga1, Aka1, Ama1, Asa1, 0, 0, 0, 0, 0, r9, sp, mDo0 - eor r11, r4, r7 - xorrol r12, r3, r4, 32 - KeccakThetaRhoPiChiSkipStore Abo0, Aka1, r9, 14, 0, Agu0, Ame1, r12, 10, 0, Aka1, Asi1, r8, 2, 0, Ame1, Abo0, r11, 23, 0, Asi1, Agu0, r2, 31, 0, 1, Aka1 - KeccakThetaRhoPiChi Abe0, Asa1, r10, 0, 0, Agi1, Abe0, r2, 3, 0, Ako0, Agi1, r9, 12, 0, Amu1, Ako0, r14, 4, 0, Asa1, Amu1, r8, 9, 0, 1, Agu0 - ldr r8, [sp, #mDa0] // @slothy:reads=['spmDa0'] - KeccakThetaRhoPiChi Abu1, Aga0, r14, 14, 0, Aga0, Ake0, r8, 18, 0, Ake0, Ami1, r10, 5, 0, Ami1, Aso0, r2, 8, 0, Aso0, Abu1, r9, 28, 0, 1, Amu1 - KeccakThetaRhoPiChi Abi1, Ama0, r2, 31, 0, Ago0, Ase1, r9, 27, 0, Aku0, Abi1, r12, 19, 0, Ama0, Ago0, r8, 20, 0, Ase1, Aku0, r11, 1, 0, 1, Abu1 - ldr r9, [sp, #mDo1] // @slothy:reads=['spmDo1'] - KeccakThetaRhoPiChiIota Aba0, r8, 0, Age0, r10, 22, 0, Aki1, r2, 22, 0, Amo1, r9, 11, 0, Asu0, r12, 7, 0, 0, 0, 1, Aku0, r1 - ldr.w r2, [sp, #mDi0] // @slothy:reads=['spmDi0'] - KeccakThetaRhoPiChi Abo1, Aka0, r9, 14, 0, Agu1, Ame0, r14, 10, 0, Aka0, Asi0, r8, 1, 0, Ame0, Abo1, r10, 22, 0, Asi0, Agu1, r2, 30, 0, 1, Aba0 - KeccakThetaRhoPiChi Abe1, Asa0, r11, 1, 0, Agi0, Abe1, r2, 3, 0, Ako1, Agi0, r9, 13, 0, Amu0, Ako1, r12, 4, 0, Asa0, Amu0, r8, 9, 0, 1, Agu1 - ldr r8, [sp, #mDa1] // @slothy:reads=['spmDa1'] - KeccakThetaRhoPiChi Abu0, Aga1, r12, 13, 0, Aga1, Ake1, r8, 18, 0, Ake1, Ami0, r11, 5, 0, Ami0, Aso1, r2, 7, 0, Aso1, Abu0, r9, 28, 0, 1, Amu0 - KeccakThetaRhoPiChi Abi0, Ama1, r2, 31, 0, Ago1, Ase0, r9, 28, 0, Aku1, Abi0, r14, 20, 0, Ama1, Ago1, r8, 21, 0, Ase0, Aku1, r10, 1, 0, 1, Abu0 - ldr r9, [sp, #mDo0] // @slothy:reads=['spmDo0'] - KeccakThetaRhoPiChiIota Aba1, r8, 0, Age1, r11, 22, 0, Aki0, r2, 21, 0, Amo0, r9, 10, 0, Asu1, r14, 7, 0, 4, 0, 1, Aku1, r14 -.endm - - - -/****************************************************************************** - * 2nd round of the 4 unrolled rounds routine due to in-place processing. - *****************************************************************************/ -.macro KeccakRound1 - xor5str r3, Asu0, Agu0, Amu0, Abu1, Aku1, 22, 10, 3, 18, 28, r14, r0, Aba1 - xor5 r7, Age1, Ame0, Abe0, Ake1, Ase1, 10, 22, 4, 7, 20 - ror r3, #32-22 - xorrol r6, r3, r7, 32-10 - xor5str r4, Aki0, Asi0, Agi1, Ami0, Abi1, 7, 30, 9, 28, 1, r6, sp, mDa0 - eor r6, r3, r4, ror #32-7 - xor5str r3, Amo1, Abo0, Ako1, Aso0, Ago1, 0, 14, 1, 14, 31, r6, sp, mDo1 - eor r2, r3, r7, ror #32-10 - xor5 r7, Aba0, Aka1, Asa0, Aga0, Ama1, 0, 2, 13, 5, 20 - xorrol r10, r7, r4, 32-7 - xor5 r4, Amo0, Abo1, Ako0, Aso1, Ago0, 0, 14, 0, 13, 31 - eor r14, r4, r7 - xor5 r7, Age0, Ame1, Abe1, Ake0, Ase0, 11, 23, 4, 8, 21 - ror r7, #32-11 - xorrol r6, r7, r4, 32 - xor5str r4, Asu1, Agu1, Amu1, Abu0, Aku0, 22, 10, 3, 18, 27, r6, sp, mDi0 - eor r8, r7, r4, ror #32-22 - xor5str r7, Aki1, Asi1, Agi0, Ami1, Abi0, 7, 31, 9, 28, 1, r8, sp, mDa1 - ror r7, #32-7 - xorrol r9, r7, r4, 32-22 - xor5str r4, Aba1, Aka0, Asa1, Aga1, Ama0, 0, 1, 12, 5, 19, r9, sp, mDo0 - eor r11, r4, r7 - xorrol r12, r3, r4, 32 - KeccakThetaRhoPiChiSkipStore Amo1, Asa1, r9, 14, 0, Agu0, Ake1, r12, 10, 10, Asa1, Abi1, r8, 2, 12, Ake1, Amo1, r11, 23, 7, Abi1, Agu0, r2, 31, 1, 1, Asa1 - KeccakThetaRhoPiChi Age0, Ama0, r10, 0, 11, Asi0, Age0, r2, 3, 30, Ako1, Asi0, r9, 12, 1, Abu0, Ako1, r14, 4, 18, Ama0, Abu0, r8, 9, 19, 1, Agu0 - ldr r8, [sp, #mDa0] // @slothy:reads=['spmDa0'] - KeccakThetaRhoPiChi Asu1, Aka1, r14, 14, 22, Aka1, Abe1, r8, 18, 2, Abe1, Ami0, r10, 5, 4, Ami0, Ago1, r2, 8, 28, Ago1, Asu1, r9, 28, 31, 1, Abu0 - KeccakThetaRhoPiChi Aki0, Aga0, r2, 31, 7, Abo0, Ase1, r9, 27, 14, Amu0, Aki0, r12, 19, 3, Aga0, Abo0, r8, 20, 5, Ase1, Amu0, r11, 1, 20, 1, Asu1 - ldr r9, [sp, #mDo1] // @slothy:reads=['spmDo1'] - KeccakThetaRhoPiChiIota Aba0, r8, 0, Ame1, r10, 22, 23, Agi1, r2, 22, 9, Aso1, r9, 11, 13, Aku1, r12, 7, 28, 8, 0, 1, Amu0, r1 - ldr.w r2, [sp, #mDi0] // @slothy:reads=['spmDi0'] - KeccakThetaRhoPiChi Amo0, Asa0, r9, 14, 0, Agu1, Ake0, r14, 10, 10, Asa0, Abi0, r8, 1, 13, Ake0, Amo0, r10, 22, 8, Abi0, Agu1, r2, 30, 1, 1, Aba0 - KeccakThetaRhoPiChi Age1, Ama1, r11, 1, 10, Asi1, Age1, r2, 3, 31, Ako0, Asi1, r9, 13, 0, Abu1, Ako0, r12, 4, 18, Ama1, Abu1, r8, 9, 20, 1, Agu1 - ldr r8, [sp, #mDa1] // @slothy:reads=['spmDa1'] - KeccakThetaRhoPiChi Asu0, Aka0, r12, 13, 22, Aka0, Abe0, r8, 18, 1, Abe0, Ami1, r11, 5, 4, Ami1, Ago0, r2, 7, 28, Ago0, Asu0, r9, 28, 31, 1, Abu1 - KeccakThetaRhoPiChi Aki1, Aga1, r2, 31, 7, Abo1, Ase0, r9, 28, 14, Amu1, Aki1, r14, 20, 3, Aga1, Abo1, r8, 21, 5, Ase0, Amu1, r10, 1, 21, 1, Asu0 - ldr r9, [sp, #mDo0] // @slothy:reads=['spmDo0'] - KeccakThetaRhoPiChiIota Aba1, r8, 0, Ame0, r11, 22, 22, Agi0, r2, 21, 9, Aso0, r9, 10, 14, Aku0, r14, 7, 27, 12, 0, 1, Amu1, r14 -.endm - -/****************************************************************************** - * 3rd round of the 4 unrolled rounds routine due to in-place processing. - *****************************************************************************/ -.macro KeccakRound2 - xor5str r3, Aku1, Agu0, Abu1, Asu1, Amu1, 22, 10, 3, 18, 28, r14, r0, Aba1 - xor5 r7, Ame0, Ake0, Age0, Abe0, Ase1, 10, 22, 4, 7, 20 - ror r3, #32-22 - xorrol r6, r3, r7, 32-10 - xor5str r4, Agi0, Abi0, Asi0, Ami1, Aki0, 7, 30, 9, 28, 1, r6, sp, mDa0 - eor r6, r3, r4, ror #32-7 - xor5str r3, Aso1, Amo1, Ako0, Ago1, Abo1, 0, 14, 1, 14, 31, r6, sp, mDo1 - eor r2, r3, r7, ror #32-10 - xor5 r7, Aba0, Asa1, Ama1, Aka1, Aga1, 0, 2, 13, 5, 20 - xorrol r10, r7, r4, 32-7 - xor5 r4, Aso0, Amo0, Ako1, Ago0, Abo0, 0, 14, 0, 13, 31 - eor r14, r4, r7 - xor5 r7, Ame1, Ake1, Age1, Abe1, Ase0, 11, 23, 4, 8, 21 - ror r7, #32-11 - xorrol r6, r7, r4, 32 - xor5str r4, Aku0, Agu1, Abu0, Asu0, Amu0, 22, 10, 3, 18, 27, r6, sp, mDi0 - eor r8, r7, r4, ror #32-22 - xor5str r7, Agi1, Abi1, Asi1, Ami0, Aki1, 7, 31, 9, 28, 1, r8, sp, mDa1 - ror r7, #32-7 - xorrol r9, r7, r4, 32-22 - xor5str r4, Aba1, Asa0, Ama0, Aka0, Aga0, 0, 1, 12, 5, 19, r9, sp, mDo0 - eor r11, r4, r7 - xorrol r12, r3, r4, 32 - KeccakThetaRhoPiChiSkipStore Aso1, Ama0, r9, 14, 0, Agu0, Abe0, r12, 10, 10, Ama0, Aki0, r8, 2, 12, Abe0, Aso1, r11, 23, 7, Aki0, Agu0, r2, 31, 1, 1, Ama0 - KeccakThetaRhoPiChi Ame1, Aga0, r10, 0, 11, Abi0, Ame1, r2, 3, 30, Ako0, Abi0, r9, 12, 1, Asu0, Ako0, r14, 4, 18, Aga0, Asu0, r8, 9, 19, 1, Agu0 - ldr r8, [sp, #mDa0] // @slothy:reads=['spmDa0'] - KeccakThetaRhoPiChi Aku0, Asa1, r14, 14, 22, Asa1, Age1, r8, 18, 2, Age1, Ami1, r10, 5, 4, Ami1, Abo1, r2, 8, 28, Abo1, Aku0, r9, 28, 31, 1, Asu0 - KeccakThetaRhoPiChi Agi0, Aka1, r2, 31, 7, Amo1, Ase1, r9, 27, 14, Abu1, Agi0, r12, 19, 3, Aka1, Amo1, r8, 20, 5, Ase1, Abu1, r11, 1, 20, 1, Aku0 - ldr r9, [sp, #mDo1] // @slothy:reads=['spmDo1'] - KeccakThetaRhoPiChiIota Aba0, r8, 0, Ake1, r10,22, 23, Asi0, r2, 22, 9, Ago0, r9, 11, 13, Amu1, r12, 7, 28, 16, 0, 1, Abu1, r1 - ldr.w r2, [sp, #mDi0] // @slothy:reads=['spmDi0'] - KeccakThetaRhoPiChi Aso0, Ama1, r9, 14, 0, Agu1, Abe1, r14, 10, 10, Ama1, Aki1, r8, 1, 13, Abe1, Aso0, r10, 22, 8, Aki1, Agu1, r2, 30, 1, 1, Aba0 - KeccakThetaRhoPiChi Ame0, Aga1, r11, 1, 10, Abi1, Ame0, r2, 3, 31, Ako1, Abi1, r9, 13, 0, Asu1, Ako1, r12, 4, 18, Aga1, Asu1, r8, 9, 20, 1, Agu1 - ldr r8, [sp, #mDa1] // @slothy:reads=['spmDa1'] - KeccakThetaRhoPiChi Aku1, Asa0, r12, 13, 22, Asa0, Age0, r8, 18, 1, Age0, Ami0, r11, 5, 4, Ami0, Abo0, r2, 7, 28, Abo0, Aku1, r9, 28, 31, 1, Asu1 - KeccakThetaRhoPiChi Agi1, Aka0, r2, 31, 7, Amo0, Ase0, r9, 28, 14, Abu0, Agi1, r14, 20, 3, Aka0, Amo0, r8, 21, 5, Ase0, Abu0, r10, 1, 21, 1, Aku1 - ldr r9, [sp, #mDo0] // @slothy:reads=['spmDo0'] - KeccakThetaRhoPiChiIota Aba1, r8, 0, Ake0, r11, 22, 22, Asi1, r2, 21, 9, Ago1, r9, 10, 14, Amu0, r14, 7, 27, 20, 0, 1, Abu0, r14 - -.endm - - -/****************************************************************************** - * 4th round of the 4 unrolled rounds routine due to in-place processing. - * Note that the Rho step is *not* delayed so that the internal state is - * compliant w/ the classical representation at the end of the routine. - *****************************************************************************/ -.macro KeccakRound3 - xor5str r3, Amu1, Agu0, Asu1, Aku0, Abu0, 22, 10, 3, 18, 28, r14, r0, Aba1 - xor5 r7, Ake0, Abe1, Ame1, Age0, Ase1, 10, 22, 4, 7, 20 - ror r3, #32-22 - xorrol r6, r3, r7, 32-10 - xor5str r4, Asi1, Aki1, Abi0, Ami0, Agi0, 7, 30, 9, 28, 1, r6, sp, mDa0 - eor r6, r3, r4, ror #32-7 - xor5str r3, Ago0, Aso1, Ako1, Abo1, Amo0, 0, 14, 1, 14, 31, r6, sp, mDo1 - eor r2, r3, r7, ror #32-10 - xor5 r7, Aba0, Ama0, Aga1, Asa1, Aka0, 0, 2, 13, 5, 20 - xorrol r10, r7, r4, 32-7 - xor5 r4, Ago1, Aso0, Ako0, Abo0, Amo1, 0, 14, 0, 13, 31 - eor r14, r4, r7 - xor5 r7, Ake1, Abe0, Ame0, Age1, Ase0, 11, 23, 4, 8, 21 - ror r7, #32-11 - xorrol r6, r7, r4, 32 - xor5str r4, Amu0, Agu1, Asu0, Aku1, Abu1, 22, 10, 3, 18, 27, r6, sp, mDi0 - eor r8, r7, r4, ror #32-22 - xor5str r7, Asi0, Aki0, Abi1, Ami1, Agi1, 7, 31, 9, 28, 1, r8, sp, mDa1 - ror r7, #32-7 - xorrol r9, r7, r4, 32-22 - xor5str r4, Aba1, Ama1, Aga0, Asa0, Aka1, 0, 1, 12, 5, 19, r9, sp, mDo0 - eor r11, r4, r7 - xorrol r12, r3, r4, 32 - KeccakThetaRhoPiChiSkipStore Ago0, Aga0, r9, 14, 0, Agu0, Age0, r12, 10, 10, Aga0, Agi0, r8, 2, 12, Age0, Ago0, r11, 23, 7, Agi0, Agu0, r2, 31, 1, 0, Aga0 - KeccakThetaRhoPiChi Ake1, Aka1, r10, 0, 11, Aki1, Ake1, r2, 3, 30, Ako1, Aki1, r9, 12, 1, Aku1, Ako1, r14, 4, 18, Aka1, Aku1, r8, 9, 19, 0, Agu0 - ldr r8, [sp, #mDa0] // @slothy:reads=['spmDa0'] - KeccakThetaRhoPiChi Amu0, Ama0, r14, 14, 22, Ama0, Ame0, r8, 18, 2, Ame0, Ami0, r10, 5, 4, Ami0, Amo0, r2, 8, 28, Amo0, Amu0, r9, 28, 31, 0, Aku1 - KeccakThetaRhoPiChi Asi1, Asa1, r2, 31, 7, Aso1, Ase1, r9, 27, 14, Asu1, Asi1, r12, 19, 3, Asa1, Aso1, r8, 20, 5, Ase1, Asu1, r11, 1, 20, 0, Amu0 - ldr r9, [sp, #mDo1] // @slothy:reads=['spmDo1'] - KeccakThetaRhoPiChiIota Aba0, r8, 0, Abe0, r10, 22, 23, Abi0, r2, 22, 9, Abo0, r9, 11, 13, Abu0, r12, 7, 28, 24, 0, 0, Asu1, r1 - ldr.w r2, [sp, #mDi0] // @slothy:reads=['spmDi0'] - KeccakThetaRhoPiChi Ago1, Aga1, r9, 14, 0, Agu1, Age1, r14, 10, 10, Aga1, Agi1, r8, 1, 13, Age1, Ago1, r10, 22, 8, Agi1, Agu1, r2, 30, 1, 0, Aba0 - KeccakThetaRhoPiChi Ake0, Aka0, r11, 1, 10, Aki0, Ake0, r2, 3, 31, Ako0, Aki0, r9, 13, 0, Aku0, Ako0, r12, 4, 18, Aka0, Aku0, r8, 9, 20, 0, Agu1 - ldr r8, [sp, #mDa1] // @slothy:reads=['spmDa1'] - KeccakThetaRhoPiChi Amu1, Ama1, r12, 13, 22, Ama1, Ame1, r8, 18, 1, Ame1, Ami1, r11, 5, 4, Ami1, Amo1, r2, 7, 28, Amo1, Amu1, r9, 28, 31, 0, Aku0 - KeccakThetaRhoPiChi Asi0, Asa0, r2, 31, 7, Aso0, Ase0, r9, 28, 14, Asu0, Asi0, r14, 20, 3, Asa0, Aso0, r8, 21, 5, Ase0, Asu0, r10, 1, 21, 0, Amu1 - ldr r9, [sp, #mDo0] // @slothy:reads=['spmDo0'] - KeccakThetaRhoPiChiIota Aba1, r8, 0, Abe1, r11, 22, 22, Abi1, r2, 21, 9, Abo1, r9, 10, 14, Abu1, r14, 7, 27, 28, 1, 0, Asu0, r1 - str.w r1, [r0, #Aba1] // @slothy:writes=['r0Aba1'] -.endm - - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_Initialize( void ) -@ -.align 8 -KeccakF1600_Initialize: - bx lr - - - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_StateXORBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length) -@ -.align 8 -KeccakF1600_StateXORBytes: - cbz r3, KeccakF1600_StateXORBytes_Exit1 - push {r4 - r8, lr} @ then - bic r4, r2, #7 @ offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakF1600_StateXORBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakF1600_StateXORBytes_BytesAlign - movs r4, r5 -KeccakF1600_StateXORBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakF1600_StateXORBytesInLane - mov r3, r8 -KeccakF1600_StateXORBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakF1600_StateXORBytes_Bytes - mov r8, r3 - bl __KeccakF1600_StateXORLanes - and r3, r8, #7 -KeccakF1600_StateXORBytes_Bytes: - cbz r3, KeccakF1600_StateXORBytes_Exit - movs r2, #0 - bl __KeccakF1600_StateXORBytesInLane -KeccakF1600_StateXORBytes_Exit: - pop {r4 - r8, pc} -KeccakF1600_StateXORBytes_Exit1: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateXORLanes -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakF1600_StateXORLanes: -__KeccakF1600_StateXORLanes_LoopAligned: - ldr r4, [r1], #4 - ldr r5, [r1], #4 - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 0 - strd r6, r7, [r0], #8 - subs r2, r2, #1 - bne __KeccakF1600_StateXORLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateXORBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r7 -@ -.align 8 -__KeccakF1600_StateXORBytesInLane: - movs r4, #0 - movs r5, #0 - push { r4 - r5 } - add r2, r2, sp -__KeccakF1600_StateXORBytesInLane_Loop: - ldrb r5, [r1], #1 - strb r5, [r2], #1 - subs r3, r3, #1 - bne __KeccakF1600_StateXORBytesInLane_Loop - pop { r4 - r5 } - ldrd r6, r7, [r0] - toBitInterleaving r4, r5, r6, r7, r3, 0 - strd r6, r7, [r0], #8 - bx lr - - - - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_StateExtractBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length) -@ -.align 8 -KeccakF1600_StateExtractBytes: - cbz r3, KeccakF1600_StateExtractBytes_Exit1 @ .if length != 0 - push {r4 - r8, lr} @ then - bic r4, r2, #7 @ offset &= ~7 - adds r0, r0, r4 @ add whole lane offset to state pointer - ands r2, r2, #7 @ offset &= 7 (part not lane aligned) - beq KeccakF1600_StateExtractBytes_CheckLanes @ .if offset != 0 - movs r4, r3 @ then, do remaining bytes in first lane - rsb r5, r2, #8 @ max size in lane = 8 - offset - cmp r4, r5 - ble KeccakF1600_StateExtractBytes_BytesAlign - movs r4, r5 -KeccakF1600_StateExtractBytes_BytesAlign: - sub r8, r3, r4 @ size left - movs r3, r4 - bl __KeccakF1600_StateExtractBytesInLane - mov r3, r8 -KeccakF1600_StateExtractBytes_CheckLanes: - lsrs r2, r3, #3 @ .if length >= 8 - beq KeccakF1600_StateExtractBytes_Bytes - mov r8, r3 - bl __KeccakF1600_StateExtractLanes - and r3, r8, #7 -KeccakF1600_StateExtractBytes_Bytes: - cbz r3, KeccakF1600_StateExtractBytes_Exit - movs r2, #0 - bl __KeccakF1600_StateExtractBytesInLane -KeccakF1600_StateExtractBytes_Exit: - pop {r4 - r8, pc} -KeccakF1600_StateExtractBytes_Exit1: - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateExtractLanes -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 laneCount -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r5 -@ -.align 8 -__KeccakF1600_StateExtractLanes: -__KeccakF1600_StateExtractLanes_LoopAligned: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r3 - str r4, [r1], #4 - subs r2, r2, #1 - str r5, [r1], #4 - bne __KeccakF1600_StateExtractLanes_LoopAligned - bx lr - - -@---------------------------------------------------------------------------- -@ -@ __KeccakF1600_StateExtractBytesInLane -@ -@ Input: -@ r0 state pointer -@ r1 data pointer -@ r2 offset in lane -@ r3 length -@ -@ Output: -@ r0 state pointer next lane -@ r1 data pointer next byte to input -@ -@ Changed: r2-r6 -@ -.align 8 -__KeccakF1600_StateExtractBytesInLane: - ldrd r4, r5, [r0], #8 - fromBitInterleaving r4, r5, r6 - push {r4, r5} - add r2, sp, r2 -__KeccakF1600_StateExtractBytesInLane_Loop: - ldrb r4, [r2], #1 - subs r3, r3, #1 - strb r4, [r1], #1 - bne __KeccakF1600_StateExtractBytesInLane_Loop - add sp, #8 - bx lr - - - -.align 8 -KeccakF1600_StatePermute_RoundConstantsWithTerminator: - @ 0 1 - .long 0x00000001, 0x00000000 - .long 0x00000000, 0x00000089 - .long 0x00000000, 0x8000008b - .long 0x00000000, 0x80008080 - - .long 0x00000001, 0x0000008b - .long 0x00000001, 0x00008000 - .long 0x00000001, 0x80008088 - .long 0x00000001, 0x80000082 - - .long 0x00000000, 0x0000000b - .long 0x00000000, 0x0000000a - .long 0x00000001, 0x00008082 - .long 0x00000000, 0x00008003 - - .long 0x00000001, 0x0000808b - .long 0x00000001, 0x8000000b - .long 0x00000001, 0x8000008a - .long 0x00000001, 0x80000081 - - .long 0x00000000, 0x80000081 - .long 0x00000000, 0x80000008 - .long 0x00000000, 0x00000083 - .long 0x00000000, 0x80008003 - - .long 0x00000001, 0x80008088 - .long 0x00000000, 0x80000088 - .long 0x00000001, 0x00008000 - .long 0x00000000, 0x80008082 - - .long 0x000000FF @terminator - -@---------------------------------------------------------------------------- -@ -@ void KeccakF1600_StatePermute( void *state ) -@ -.align 8 -.global KeccakF1600_StatePermute_pqm4_opt_m7 -.type KeccakF1600_StatePermute_pqm4_opt_m7,%function -KeccakF1600_StatePermute_pqm4_opt_m7: - adr r1, KeccakF1600_StatePermute_RoundConstantsWithTerminator - push { r4 - r12, lr } - sub sp, #mSize - str r1, [sp, #mRC] -KeccakF1600_StatePermute_RoundLoop: - slothy_start: - // Instructions: 1521 - // Expected cycles: 808 - // Expected IPC: 1.88 - // - // ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- cycle (expected) -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> - // 0 25 50 75 100 125 150 175 200 225 250 275 300 325 350 375 400 425 450 475 500 525 550 575 600 625 650 675 700 725 750 775 800 - // |------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------- - ldr.w r8, [r0, #20] // *....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abi1'] - ldr.w r3, [r0, #72] // *....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agu0'] - ldr.w r12, [r0, #60] // .*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agi1'] - ldr.w r1, [r0, #32] // .*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abu0'] - ldr.w r2, [r0, #112] // ..*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aku0'] - ldr.w r6, [r0, #52] // ..*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Age1'] - ldr r14, [r0, #152] // ...*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Amu0'] - ldr.w r10, [r0, #12] // ...*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abe1'] - ldr.w r4, [r0, #92] // ....*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ake1'] - eor r11, r1, r3, ror #0 // ....*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #100] // .....*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aki1'] - eor r7, r10, r6, ror #0 // .....*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r9, r8, r12, ror #0 // ......*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r8, [r0, #132] // ......*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ame1'] - ldr r10, [r0, #140] // .......*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Ami1'] - eor r5, r11, r2, ror #0 // .......*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr r2, [r0, #172] // ........*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ase1'] - eor r12, r7, r4, ror #0 // ........*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r4, [r0, #180] // .........*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Asi1'] - eor r9, r9, r3, ror #0 // .........*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r6, r5, r14, ror #0 // ..........*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r7, [r0, #192] // ..........*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Asu0'] - ldr.w r1, [r0, #64] // ...........*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Ago0'] - eor r14, r12, r8, ror #0 // ...........*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r8, [r0, #104] // ............*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ako0'] - eor r3, r9, r10, ror #0 // ............*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #24] // .............*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abo0'] - eor r11, r6, r7, ror #0 // .............*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r2, r14, r2, ror #0 // ..............*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r10, [r0, #144] // ..............*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Amo0'] - eor r14, r3, r4, ror #0 // ...............*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r4, [r0, #40] // ...............*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Aga0'] - eor r9, r12, r1, ror #0 // ................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #0] // ................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aba0'] - eor r7, r11, r2, ror #31 // .................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #80] // .................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aka0'] - eor r3, r9, r8, ror #0 // ..................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #68] // ..................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ago1'] - eor r9, r12, r4, ror #0 // ...................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r4, [r0, #184] // ...................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aso0'] - eor r12, r3, r10, ror #0 // ....................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r5, [r0, #120] // ....................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ama0'] - ldr r8, [r0, #160] // .....................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Asa0'] - eor r10, r9, r6, ror #0 // .....................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r7, [sp, #0] // ......................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['spmDa0'] - eor r3, r12, r4, ror #0 // ......................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r7, [r0, #48] // .......................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Age0'] - eor r10, r10, r5, ror #0 // .......................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r12, [r0, #8] // ........................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abe0'] - eor r4, r10, r8, ror #0 // .........................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r5, [r0, #108] // .........................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ako1'] - ldr.w r9, [r0, #88] // ..........................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ake0'] - ldr.w r6, [r0, #28] // ..........................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Abo1'] - eor r10, r4, r14, ror #31 // ...........................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor.w r8, r11, r14 // ...........................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr r11, [r0, #128] // ............................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ame0'] - eor r1, r6, r1, ror #0 // ............................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r12, r12, r7, ror #0 // .............................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r7, [r0, #148] // .............................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Amo1'] - ldr r6, [r0, #188] // ..............................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aso1'] - eor r14, r1, r5, ror #0 // ..............................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #76] // ...............................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Agu1'] - eor r9, r12, r9, ror #0 // ...............................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r7, r14, r7, ror #0 // ................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r14, [r0, #168] // ................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ase0'] - ldr.w r5, [r0, #116] // .................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aku1'] - eor r12, r9, r11, ror #0 // .................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r11, [r0, #156] // ..................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Amu1'] - eor r6, r7, r6, ror #0 // ..................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r2, r2, r3 // ...................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r7, r12, r14, ror #0 // ...................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r14, r6, r4 // ....................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r12, [r0, #196] // ....................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asu1'] - str.w r8, [sp, #12] // .....................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['spmDo1'] - eor r6, r7, r6, ror #31 // .....................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r4, [r0, #36] // ......................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Abu1'] - str.w r6, [sp, #16] // ......................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['spmDi0'] - ldr.w r9, [r0, #44] // .......................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Aga1'] - eor r1, r4, r1, ror #0 // ........................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #4] // ........................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aba1'] - ldr.w r8, [r0, #84] // .........................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aka1'] - eor r1, r1, r5, ror #0 // ..........................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r4, [r0, #56] // ..........................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Agi0'] - ldr r5, [r0, #124] // ...........................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Ama1'] - eor r9, r6, r9, ror #0 // ...........................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r6, r1, r11, ror #0 // ............................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r11, [r0, #16] // ............................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abi0'] - eor r9, r9, r8, ror #0 // .............................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r8, [r0, #96] // .............................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aki0'] - ldr r1, [r0, #164] // ..............................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asa1'] - eor r4, r11, r4, ror #0 // ..............................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r11, r9, r5, ror #0 // ...............................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr r9, [r0, #136] // ...............................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Ami0'] - eor r8, r4, r8, ror #0 // ................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #72] // ................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agu0'] - eor r11, r11, r1, ror #0 // .................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r1, [r0, #176] // .................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asi0'] - eor r4, r8, r9, ror #0 // ..................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r9, [r0, #132] // ..................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ame1'] - eor r6, r6, r12, ror #0 // ...................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r8, [r0, #84] // ...................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aka1'] - eor r1, r4, r1, ror #0 // ....................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #180] // ....................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asi1'] - eor.w r7, r6, r7 // .....................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r12, r3, r11, ror #31 // .....................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor.w r8, r7, r8 // ......................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r11, r11, r1 // ......................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor.w r5, r12, r5 // .......................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor.w r3, r11, r9 // .......................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r7, [sp, #4] // ........................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['spmDa1'] - bic r9, r3, r8, ror #23-2 // ........................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r9, r9, r5, ror #13 // .........................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r9, [r0, #132] // .........................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Ame1'] - eor r9, r1, r6, ror #31 // ..........................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor.w r1, r2, r4 // ..........................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r6, [r0, #24] // ...........................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Abo0'] - bic r4, r1, r3, ror #31-23 // ...........................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r4, r4, r8, ror #29 // ............................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r6, r9, r6 // ............................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #180] // .............................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Asi1'] - bic r8, r8, r5, ror #32+2-10 // .............................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r4, r5, r6, ror #32+10-14 // ..............................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r9, [sp, #8] // ..............................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['spmDo0'] - eor r4, r4, r1, ror #11 // ...............................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r4, [r0, #72] // ...............................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Agu0'] - bic r4, r6, r1, ror #32+14-31 // ................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #104] // ................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ako0'] - eor r1, r4, r3, ror #23 // .................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #60] // .................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agi1'] - eor r8, r8, r6, ror #20 // ..................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #24] // ..................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Abo0'] - eor.w r4, r2, r4 // ...................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r5, r9, r5 // ...................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #156] // ....................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Amu1'] - str.w r8, [r0, #84] // ....................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aka1'] - eor.w r6, r14, r1 // .....................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r8, [r0, #164] // .....................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Asa1'] - bic r1, r6, r5, ror #32+4-12 // ......................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r3, [r0, #8] // ......................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Abe0'] - eor.w r3, r10, r3 // .......................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r1, r1, r4, ror #1 // .......................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor.w r7, r7, r8 // ........................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r8, r5, r4, ror #12-3 // ........................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #8] // .........................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Abe0'] - bic r1, r7, r6, ror #9-4 // .........................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r8, r8, r3, ror #12 // ..........................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r8, [r0, #164] // ..........................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Asa1'] - bic r4, r4, r3, ror #3-0 // ...........................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r1, r1, r5, ror #29 // ............................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #60] // ............................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Agi1'] - ldr.w r8, [r0, #140] // .............................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ami1'] - ldr.w r5, [r0, #88] // .............................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ake0'] - eor.w r1, r2, r8 // ..............................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r8, r3, r7, ror #32+0-9 // ..............................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r5, r10, r5 // ...............................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r6, r8, r6, ror #28 // ...............................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r7, r4, r7, ror #26 // ................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r8, [sp, #0] // ................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['spmDa0'] - str.w r7, [r0, #156] // .................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Amu1'] - ldr.w r4, [r0, #40] // .................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aga0'] - eor.w r3, r8, r4 // ..................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #36] // ..................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abu1'] - bic r7, r1, r5, ror #8-5 // ...................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r4, r14, r4 // ...................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r7, r7, r3, ror #22 // ....................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r6, [r0, #104] // ....................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ako0'] - bic r6, r3, r4, ror #18-14 // .....................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r7, [r0, #88] // .....................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Ake0'] - ldr.w r7, [r0, #184] // ......................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aso0'] - bic r3, r5, r3, ror #32+5-18 // ......................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r3, r3, r4, ror #23 // .......................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r3, [r0, #40] // .......................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Aga0'] - ldr.w r3, [r0, #64] // ........................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ago0'] - eor.w r7, r9, r7 // ........................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r3, r9, r3 // .........................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - bic r9, r7, r1, ror #28-8 // .........................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r6, r6, r7, ror #22 // ..........................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - bic r4, r4, r7, ror #32+14-28 // ...........................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r6, [r0, #36] // ...........................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Abu1'] - eor r9, r9, r5, ror #23 // ............................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r9, [r0, #140] // ............................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ami1'] - eor r6, r4, r1, ror #6 // .............................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #20] // .............................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abi1'] - eor.w r7, r2, r4 // ..............................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #172] // ..............................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ase1'] - eor.w r4, r11, r4 // ...............................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr r1, [r0, #100] // ...............................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Aki1'] - eor.w r5, r2, r1 // ................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r9, [r0, #120] // ................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ama0'] - ldr.w r2, [r0, #112] // .................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aku0'] - eor.w r9, r8, r9 // .................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r1, r7, r4, ror #31-1 // ..................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r2, r12, r2 // ..................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r1, r1, r9, ror #11 // ...................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r6, [r0, #184] // ...................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aso0'] - str.w r1, [r0, #64] // ....................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ago0'] - bic r1, r2, r3, ror #32+19-27 // ....................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r1, r1, r7, ror #20 // .....................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r1, [r0, #120] // .....................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Ama0'] - ldr r1, [r0, #48] // ......................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Age0'] - bic r6, r9, r2, ror #20-19 // ......................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor.w r1, r10, r1 // .......................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - bic r9, r4, r9, ror #32+1-20 // .......................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r2, r9, r2, ror #14 // ........................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r2, [r0, #20] // ........................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Abi1'] - bic r2, r3, r7, ror #32+27-31 // .........................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r9, [sp, #12] // .........................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['spmDo1'] - eor r4, r2, r4, ror #26 // ..........................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r4, [r0, #112] // ..........................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Aku0'] - eor r4, r6, r3, ror #25 // ...........................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr r2, [r0, #148] // ...........................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Amo1'] - ldr r7, [r0, #192] // ............................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asu0'] - eor.w r6, r9, r2 // ............................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r2, r6, r5, ror #32+11-22 // .............................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r7, r12, r7 // .............................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #172] // ..............................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ase1'] - eor r2, r2, r1, ror #21 // ..............................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r4, r7, r6, ror #32+7-11 // ...............................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r3, [r0, #0] // ...............................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Aba0'] - eor r4, r4, r5, ror #17 // ................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r3, r8, r3 // ................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r5, r5, r1, ror #22-22 // .................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r2, [r0, #48] // .................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Age0'] - bic r2, r3, r7, ror #32+0-7 // ..................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #100] // ..................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aki1'] - bic r1, r1, r3, ror #22-0 // ...................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r7, r1, r7, ror #15 // ....................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #152] // ....................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Amu0'] - eor.w r1, r12, r1 // .....................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r4, [sp, #20] // .....................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['spmRC'] - eor r2, r2, r6, ror #21 // ......................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r2, [r0, #148] // ......................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Amo1'] - eor r2, r3, r5, ror #10 // .......................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr r5, [r4, #0] // .......................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r10'] - str.w r7, [r0, #192] // ........................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Asu0'] - ldr.w r6, [r0, #160] // ........................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asa0'] - eor.w r7, r5, r2 // .........................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor.w r5, r8, r6 // .........................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r6, [r0, #108] // ..........................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ako1'] - ldr.w r3, [r0, #32] // ..........................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Abu0'] - eor.w r6, r9, r6 // ...........................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - bic r4, r5, r1, ror #9-4 // ...........................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor.w r3, r12, r3 // ............................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r4, r4, r6, ror #28 // .............................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #56] // .............................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agi0'] - str.w r4, [r0, #56] // ..............................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Agi0'] - ldr.w r2, [r0, #12] // ..............................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abe1'] - str.w r7, [r0, #0] // ...............................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Aba0'] - eor.w r7, r11, r2 // ...............................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r2, [sp, #16] // ................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['spmDi0'] - bic r4, r7, r5, ror #32+1-9 // ................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r4, r4, r1, ror #29 // .................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r12, r2, r12 // .................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #108] // ..................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ako1'] - bic r1, r1, r6, ror #32+4-13 // ..................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r1, r1, r12, ror #1 // ...................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #12] // ...................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Abe1'] - ldr.w r4, [r0, #80] // ....................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aka0'] - bic r1, r12, r7, ror #3-1 // ....................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r4, r8, r4 // .....................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - bic r6, r6, r12, ror #13-3 // .....................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r12, [r0, #128] // ......................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ame0'] - eor r5, r1, r5, ror #26 // ......................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor.w r1, r10, r12 // .......................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r12, [r0, #176] // .......................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Asi0'] - eor r7, r6, r7, ror #12 // ........................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r6, r2, r12 // ........................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r5, [r0, #152] // .........................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Amu0'] - bic r12, r6, r1, ror #30-22 // .........................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r7, [r0, #160] // ..........................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Asa0'] - eor r12, r12, r4, ror #29 // ..........................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r12, [r0, #176] // ...........................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Asi0'] - ldr.w r12, [r0, #28] // ...........................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Abo1'] - eor.w r5, r9, r12 // ............................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r7, [r0, #76] // ............................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agu1'] - eor.w r8, r14, r7 // .............................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r12, r5, r6, ror #32+14-30 // .............................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r12, r12, r1, ror #24 // ..............................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r12, [r0, #28] // ..............................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Abo1'] - ldr.w r7, [r0, #44] // ...............................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Aga1'] - bic r12, r1, r4, ror #22-1 // ...............................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r1, [r0, #136] // ................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ami0'] - eor r12, r12, r8, ror #12 // ................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r4, r4, r8, ror #32+1-10 // .................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r12, [r0, #128] // .................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ame0'] - bic r12, r8, r5, ror #32+10-14 // ..................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r8, [sp, #4] // ..................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['spmDa1'] - eor r4, r4, r5, ror #19 // ...................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #80] // ...................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aka0'] - eor.w r4, r8, r7 // ....................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r7, [r0, #92] // ....................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ake1'] - eor.w r5, r11, r7 // .....................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r7, [r0, #188] // .....................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aso1'] - eor.w r7, r9, r7 // ......................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r12, r12, r6, ror #12 // ......................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor.w r6, r2, r1 // .......................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - bic r1, r5, r4, ror #32+5-18 // .......................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r1, r1, r3, ror #24 // ........................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r12, [r0, #76] // ........................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Agu1'] - bic r12, r4, r3, ror #18-13 // .........................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r12, r12, r7, ror #22 // ..........................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r12, [r0, #32] // ..........................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Abu0'] - str.w r1, [r0, #44] // ...........................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Aga1'] - bic r1, r6, r5, ror #7-5 // ...........................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r1, r1, r4, ror #21 // ............................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #68] // ............................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ago1'] - str.w r1, [r0, #92] // .............................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ake1'] - bic r4, r3, r7, ror #32+13-28 // .............................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r3, r4, r6, ror #6 // ..............................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r3, [r0, #188] // ..............................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aso1'] - bic r1, r7, r6, ror #28-7 // ...............................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r7, [r0, #168] // ...............................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Ase0'] - eor r3, r1, r5, ror #23 // ................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r5, r9, r12 // ................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r10, r10, r7 // .................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #116] // .................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aku1'] - ldr.w r4, [r0, #16] // ..................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abi0'] - ldr.w r1, [r0, #124] // ..................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ama1'] - eor.w r6, r8, r1 // ...................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r1, r2, r4 // ...................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r12, r14, r12 // ....................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r7, r1, r10, ror #31-1 // ....................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r7, r7, r6, ror #10 // .....................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r4, [r0, #144] // .....................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Amo0'] - bic r9, r6, r12, ror #21-20 // ......................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r7, [r0, #68] // ......................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Ago1'] - eor r9, r9, r5, ror #25 // .......................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r9, [r0, #168] // .......................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Ase0'] - bic r9, r10, r6, ror #32+1-21 // ........................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r3, [r0, #136] // ........................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ami0'] - eor r9, r9, r12, ror #13 // .........................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r9, [r0, #16] // .........................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Abi0'] - bic r9, r5, r1, ror #32+28-31 // ..........................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r3, [sp, #8] // ..........................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['spmDo0'] - eor.w r3, r3, r4 // ...........................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r9, r9, r10, ror #27 // ...........................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr r4, [r0, #52] // ............................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Age1'] - str.w r9, [r0, #116] // ............................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aku1'] - bic r7, r12, r5, ror #32+20-28 // .............................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r6, r11, r4 // .............................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r9, r7, r1, ror #21 // ..............................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r9, [r0, #124] // ..............................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ama1'] - ldr r4, [r0, #196] // ...............................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Asu1'] - ldr r12, [r0, #96] // ...............................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Aki0'] - eor.w r5, r14, r4 // ................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r2, r2, r12 // ................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r9, r5, r3, ror #32+7-10 // .................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #4] // .................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aba1'] - eor r9, r9, r2, ror #18 // ..................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r8, r8, r12 // ..................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r4, r3, r2, ror #32+10-21 // ...................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r9, [r0, #96] // ...................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aki0'] - eor r9, r4, r6, ror #20 // ....................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r9, [r0, #52] // ....................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Age1'] - bic r9, r6, r8, ror #22-0 // .....................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r12, [sp, #20] // .....................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['spmRC'] - bic r7, r8, r5, ror #32+0-7 // ......................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r10, [r0, #192] // ......................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Asu0'] - bic r14, r2, r6, ror #32+21-22 // .......................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr r2, [r12, #4] // .......................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r14'] - eor r9, r9, r5, ror #15 // ........................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r11, [r0, #72] // ........................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agu0'] - eor r14, r8, r14, ror #11 // .........................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r8, [r0, #96] // .........................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aki0'] - eor r1, r7, r3, ror #22 // ..........................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r7, [r0, #128] // ..........................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ame0'] - str.w r1, [r0, #144] // ...........................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Amo0'] - ldr.w r4, [r0, #52] // ...........................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Age1'] - eor r3, r10, r11, ror #12 // ............................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r11, [r0, #36] // ............................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abu1'] - eor r7, r4, r7, ror #20 // .............................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r14, r2, r14 // .............................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r14, [r0, #4] // ..............................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aba1'] - ldr.w r1, [r0, #176] // ..............................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asi0'] - ldr.w r14, [r0, #60] // ...............................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Agi1'] - ldr.w r5, [r0, #152] // ...............................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Amu0'] - ldr.w r6, [r0, #48] // ................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Age0'] - str.w r9, [r0, #196] // ................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Asu1'] - ldr r12, [r0, #116] // .................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aku1'] - eor r4, r8, r1, ror #9 // .................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r2, [r0, #136] // ..................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ami0'] - ldr r10, [r0, #20] // ..................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abi1'] - eor r1, r4, r14, ror #30 // ...................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #132] // ...................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ame1'] - ldr.w r8, [r0, #76] // ....................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agu1'] - eor r14, r3, r5, ror #19 // ....................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r2, r1, r2, ror #11 // .....................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r1, [r0, #12] // .....................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Abe1'] - ldr.w r3, [r0, #24] // ......................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Abo0'] - eor r5, r14, r11, ror #4 // ......................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r2, r2, r10, ror #6 // .......................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r10, [r0, #8] // .......................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Abe0'] - eor r9, r5, r12, ror #26 // ........................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r11, [r0, #92] // ........................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ake1'] - eor r12, r6, r4, ror #20 // .........................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r6, [r0, #172] // .........................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ase1'] - eor r10, r7, r10, ror #6 // ..........................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r7, [r0, #88] // ..........................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ake0'] - ldr.w r5, [r0, #144] // ...........................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Amo0'] - eor r14, r12, r1, ror #7 // ...........................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r10, r10, r11, ror #3 // ............................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #28] // ............................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abo1'] - ldr.w r12, [r0, #84] // .............................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aka1'] - eor r4, r14, r7, ror #3 // .............................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r11, [r0, #0] // ..............................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aba0'] - eor r7, r10, r6, ror #22 // ..............................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #104] // ...............................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Ako0'] - eor r1, r5, r1, ror #18 // ...............................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r5, [r0, #160] // ................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asa0'] - ldr r10, [r0, #188] // ................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aso1'] - eor r14, r11, r12, ror #30 // .................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r11, [r0, #40] // .................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aga0'] - eor r6, r1, r6, ror #0 // ..................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #148] // ..................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Amo1'] - eor r5, r14, r5, ror #19 // ...................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r14, [r0, #64] // ...................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ago0'] - ldr.w r1, [r0, #108] // ....................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ako1'] - eor r10, r6, r10, ror #19 // ....................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r6, [r0, #184] // .....................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aso0'] - eor r12, r12, r3, ror #18 // .....................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r3, [r0, #68] // ......................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ago1'] - eor r5, r5, r11, ror #27 // ......................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r11, [r0, #124] // .......................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Ama1'] - eor r14, r10, r14, ror #1 // .......................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ror r9, #32-22 // ........................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r1, r12, r1, ror #31 // ........................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r12, r9, r7, ror #21 // .........................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r12, [sp, #0] // .........................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['spmDa0'] - ldr.w r10, [r0, #196] // ..........................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Asu1'] - eor r6, r1, r6, ror #18 // ..........................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r12, [r0, #156] // ...........................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Amu1'] - eor r1, r5, r11, ror #12 // ...........................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr r11, [r0, #168] // ............................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ase0'] - eor r5, r10, r8, ror #12 // ............................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r8, [r0, #32] // .............................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abu0'] - eor r3, r6, r3, ror #1 // .............................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r10, [r0, #112] // ..............................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aku0'] - eor r6, r5, r12, ror #19 // ..............................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r12, [r0, #16] // ...............................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Abi0'] - eor r5, r9, r2, ror #25 // ...............................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r5, [sp, #12] // ................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['spmDo1'] - eor r5, r6, r8, ror #4 // ................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r9, [r0, #180] // .................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asi1'] - eor r6, r4, r11, ror #22 // .................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r4, r5, r10, ror #27 // ..................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r11, [r0, #140] // ..................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ami1'] - eor r10, r1, r2, ror #24 // ...................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r2, r3, r7, ror #22 // ....................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ror r6, #32-11 // ....................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r8, r6, r4, ror #10 // .....................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r7, [r0, #100] // .....................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aki1'] - eor r6, r6, r14, ror #31 // ......................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r14, r14, r1 // ......................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r1, [r0, #80] // .......................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Aka0'] - str.w r6, [sp, #16] // .......................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['spmDi0'] - ldr.w r5, [r0, #4] // ........................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aba1'] - eor r7, r7, r9, ror #8 // ........................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #164] // .........................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Asa1'] - eor r9, r5, r1, ror #31 // ..........................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r5, [r0, #56] // ..........................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Agi0'] - ldr r1, [r0, #44] // ...........................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Aga1'] - str.w r8, [sp, #4] // ...........................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['spmDa1'] - eor r9, r9, r6, ror #20 // ............................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r5, r7, r5, ror #30 // .............................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r6, [r0, #120] // .............................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ama0'] - eor r7, r9, r1, ror #27 // ..............................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r9, r5, r11, ror #11 // ...............................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r5, [r0, #20] // ...............................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Abi1'] - eor r11, r7, r6, ror #13 // ................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #164] // ................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asa1'] - ldr.w r6, [r0, #92] // .................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ake1'] - eor r9, r9, r12, ror #6 // .................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r5, r2, r5, ror #31 // ..................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r7, [r0, #72] // ..................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agu0'] - eor r12, r3, r11, ror #31 // ...................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ror r9, #32-7 // ...................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r3, r8, r1, ror #20 // ....................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r11, r11, r9 // ....................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r9, r9, r4, ror #9 // .....................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r6, r11, r6, ror #25 // ......................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r4, r12, r7, ror #22 // .......................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - bic r7, r6, r3, ror #23-2 // ........................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r1, r5, r6, ror #31-23 // .........................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r1, r1, r3, ror #29 // ..........................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r1, [r0, #20] // ..........................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Abi1'] - bic r3, r3, r4, ror #32+2-10 // ...........................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r1, [r0, #148] // ...........................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Amo1'] - eor.w r1, r9, r1 // ............................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r7, r7, r4, ror #13 // ............................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r7, [r0, #92] // .............................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ake1'] - bic r7, r1, r5, ror #32+14-31 // .............................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r6, r7, r6, ror #23 // ..............................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r7, [r0, #32] // ..............................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abu0'] - eor r3, r3, r1, ror #20 // ...............................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r6, [r0, #148] // ...............................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Amo1'] - bic r6, r4, r1, ror #32+10-14 // ................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #120] // ................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ama0'] - eor r4, r14, r7, ror #14 // .................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r7, [r0, #48] // .................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Age0'] - eor r6, r6, r5, ror #11 // ..................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #108] // ..................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ako1'] - str.w r3, [r0, #164] // ...................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Asa1'] - eor r1, r8, r1, ror #13 // ...................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r8, r10, r7, ror #21 // ....................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r9, [sp, #8] // ....................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['spmDo0'] - eor r7, r9, r5, ror #31 // .....................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r5, [r0, #176] // .....................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Asi0'] - bic r3, r8, r1, ror #32+0-9 // ......................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r3, r3, r4, ror #28 // .......................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r3, [r0, #108] // .......................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Ako1'] - str.w r6, [r0, #72] // ........................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Agu0'] - bic r6, r1, r4, ror #9-4 // ........................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #196] // .........................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Asu1'] - eor r5, r2, r5, ror #2 // .........................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r6, r6, r7, ror #29 // ..........................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r6, [r0, #176] // ..........................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Asi0'] - bic r6, r5, r8, ror #3-0 // ...........................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - bic r4, r4, r7, ror #32+4-12 // ............................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r4, r4, r5, ror #1 // .............................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #48] // .............................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Age0'] - bic r5, r7, r5, ror #12-3 // ..............................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r7, [r0, #12] // ..............................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abe1'] - eor r8, r5, r8, ror #12 // ...............................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r4, [r0, #136] // ...............................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Ami0'] - eor r3, r14, r3, ror #10 // ................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r8, [r0, #120] // ................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ama0'] - eor r1, r6, r1, ror #26 // .................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r8, [r0, #68] // .................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ago1'] - str.w r1, [r0, #32] // ..................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Abu0'] - eor r5, r10, r7, ror #28 // ..................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r6, r2, r4, ror #4 // ...................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #84] // ...................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aka1'] - eor r1, r9, r8, ror #1 // ....................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r8, [sp, #0] // ....................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['spmDa0'] - eor r7, r8, r4, ror #30 // ......................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - bic r4, r3, r1, ror #32+14-28 // .......................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r4, r4, r6, ror #6 // ........................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #68] // ........................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ago1'] - bic r4, r5, r7, ror #32+5-18 // .........................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r4, r4, r3, ror #23 // ..........................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r4, [r0, #84] // ..........................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Aka1'] - bic r4, r7, r3, ror #18-14 // ...........................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r3, [r0, #152] // ...........................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Amu0'] - eor r4, r4, r1, ror #22 // ............................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #196] // ............................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Asu1'] - bic r4, r1, r6, ror #28-8 // .............................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #24] // ..............................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abo0'] - bic r6, r6, r5, ror #8-5 // ..............................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r6, r6, r7, ror #22 // ...............................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r6, [r0, #12] // ...............................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Abe1'] - eor r7, r4, r5, ror #23 // ................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #40] // ................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aga0'] - eor r6, r9, r1, ror #18 // .................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #96] // .................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aki0'] - str.w r7, [r0, #136] // ..................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ami0'] - eor r3, r12, r3, ror #29 // ..................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r5, r8, r5, ror #27 // ...................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #172] // ...................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ase1'] - ldr r9, [sp, #12] // ....................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['spmDo1'] - eor r4, r2, r4, ror #25 // ....................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r7, r5, r3, ror #20-19 // .....................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r1, r11, r1, ror #12 // ......................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r7, r7, r6, ror #25 // .......................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r7, [r0, #172] // .......................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Ase1'] - bic r7, r6, r4, ror #32+27-31 // ........................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r7, r7, r1, ror #26 // .........................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r7, [r0, #152] // .........................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Amu0'] - ldr r7, [r0, #60] // ..........................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Agi1'] - bic r6, r3, r6, ror #32+19-27 // ..........................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r6, r6, r4, ror #20 // ...........................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r6, [r0, #40] // ...........................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Aga0'] - bic r4, r4, r1, ror #31-1 // ............................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r2, r2, r7, ror #23 // .............................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r7, [r0, #132] // .............................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ame1'] - eor r4, r4, r5, ror #11 // ..............................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #24] // ..............................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Abo0'] - bic r5, r1, r5, ror #32+1-20 // ...............................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr r4, [r0, #116] // ...............................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Aku1'] - eor r6, r10, r7, ror #9 // ................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r1, r5, r3, ror #14 // .................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r7, [r0, #188] // .................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aso1'] - eor r4, r12, r4, ror #4 // ..................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #0] // ..................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aba0'] - str.w r1, [r0, #96] // ...................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aki0'] - bic r3, r2, r6, ror #22-22 // ...................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor.w r5, r8, r5 // ....................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r7, r9, r7, ror #19 // ....................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r3, r5, r3, ror #10 // .....................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - bic r1, r7, r2, ror #32+11-22 // ......................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r1, r1, r6, ror #21 // .......................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r1, [r0, #132] // .......................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Ame1'] - bic r1, r6, r5, ror #22-0 // ........................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #160] // ........................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asa0'] - bic r5, r5, r4, ror #32+0-7 // .........................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r5, r5, r7, ror #21 // ..........................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r5, [r0, #188] // ..........................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Aso1'] - eor r5, r8, r6, ror #19 // ...........................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r1, r1, r4, ror #15 // ............................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #88] // ............................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ake0'] - bic r4, r4, r7, ror #32+7-11 // .............................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r7, [r0, #16] // .............................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abi0'] - eor r4, r4, r2, ror #17 // ..............................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r2, [sp, #16] // ..............................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['spmDi0'] - eor r6, r10, r6, ror #24 // ...............................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r4, [r0, #60] // ...............................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Agi1'] - ldr.w r4, [r0, #124] // ................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ama1'] - eor r7, r2, r7, ror #31 // ................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #116] // .................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aku1'] - ldr r1, [sp, #20] // .................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['spmRC'] - eor r8, r8, r4, ror #12 // ...................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r4, [r1, #8] // ...................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r18'] - ldr.w r1, [r0, #76] // ....................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agu1'] - eor.w r3, r4, r3 // ....................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r4, r7, r6, ror #30-22 // .....................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r3, [r0, #0] // .....................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Aba0'] - eor r3, r14, r1, ror #22 // .......................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r1, [r0, #144] // .......................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Amo0'] - eor.w r1, r9, r1 // ........................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r4, r4, r5, ror #29 // ........................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #16] // .........................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Abi0'] - bic r4, r1, r7, ror #32+14-30 // .........................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r4, r4, r6, ror #24 // ..........................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r4, [r0, #144] // ..........................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Amo0'] - bic r4, r3, r1, ror #32+10-14 // ...........................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r7, r4, r7, ror #12 // ............................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r7, [r0, #76] // ............................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Agu1'] - bic r7, r5, r3, ror #32+1-10 // .............................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #192] // .............................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asu0'] - bic r5, r6, r5, ror #22-1 // ..............................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #36] // ..............................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abu1'] - eor r5, r5, r3, ror #12 // ...............................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r3, [r0, #180] // ...............................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Asi1'] - str.w r5, [r0, #88] // ................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ake0'] - eor r4, r12, r4, ror #10 // ................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r6, r12, r6, ror #14 // .................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #52] // .................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Age1'] - eor r7, r7, r1, ror #19 // ..................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #104] // ..................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ako0'] - eor.w r1, r9, r1 // ...................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r3, r2, r3, ror #1 // ...................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r7, [r0, #160] // ....................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Asa0'] - eor r12, r11, r12, ror #22 // ....................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r5, r8, r6, ror #9-4 // .....................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - bic r7, r1, r3, ror #13-3 // ......................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r7, r7, r12, ror #12 // .......................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r7, [r0, #124] // .......................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Ama1'] - eor r7, r5, r1, ror #28 // ........................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r7, [r0, #180] // ........................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Asi1'] - bic r5, r12, r8, ror #32+1-9 // .........................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r7, [r0, #80] // .........................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aka0'] - eor r5, r5, r6, ror #29 // ..........................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r5, [r0, #104] // ..........................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Ako0'] - bic r12, r3, r12, ror #3-1 // ...........................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r5, [r0, #8] // ...........................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Abe0'] - eor r12, r12, r8, ror #26 // ............................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r8, [sp, #4] // ............................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['spmDa1'] - bic r1, r6, r1, ror #32+4-13 // .............................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r12, [r0, #36] // .............................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Abu1'] - eor r7, r8, r7, ror #31 // ..............................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r6, r11, r5, ror #28 // ...............................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r5, [r0, #140] // ...............................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Ami1'] - eor r12, r1, r3, ror #1 // ................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #64] // ................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ago0'] - bic r1, r6, r7, ror #32+5-18 // .................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r5, r2, r5, ror #4 // ..................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r12, [r0, #52] // ...................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Age1'] - eor r3, r9, r3, ror #1 // ...................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r12, r5, r6, ror #7-5 // ....................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r12, r12, r7, ror #21 // .....................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r12, [r0, #8] // .....................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Abe0'] - ldr.w r12, [r0, #156] // ......................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Amu1'] - eor r1, r1, r4, ror #24 // ......................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r1, [r0, #80] // .......................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Aka0'] - bic r1, r4, r3, ror #32+13-28 // .......................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r1, r1, r5, ror #6 // ........................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #64] // ........................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ago0'] - bic r1, r3, r5, ror #28-7 // .........................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r5, [r0, #44] // .........................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aga1'] - eor r1, r1, r6, ror #23 // ..........................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r1, [r0, #140] // ..........................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Ami1'] - bic r1, r7, r4, ror #18-13 // ...........................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r4, [r0, #28] // ...........................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Abo1'] - eor r7, r1, r3, ror #22 // ............................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #168] // ............................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ase0'] - eor r6, r8, r5, ror #27 // .............................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r7, [r0, #192] // .............................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Asu0'] - ldr.w r5, [r0, #100] // ..............................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aki1'] - eor r3, r14, r12, ror #29 // ..............................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r10, r10, r1, ror #11 // ...............................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r1, [r0, #4] // ...............................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Aba1'] - eor.w r1, r8, r1 // ................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r8, r9, r4, ror #18 // ................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r4, [sp, #20] // .................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['spmRC'] - bic r12, r6, r3, ror #21-20 // .................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r9, r2, r5, ror #25 // ..................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r7, [sp, #8] // ..................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['spmDo0'] - eor r12, r12, r8, ror #25 // ...................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r12, [r0, #168] // ...................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ase0'] - bic r12, r10, r6, ror #32+1-21 // ....................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r5, [r0, #56] // ....................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agi0'] - eor r12, r12, r3, ror #13 // .....................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r12, [r0, #100] // .....................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Aki1'] - bic r12, r3, r8, ror #32+20-28 // ......................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r3, [r0, #184] // ......................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aso0'] - eor r12, r12, r9, ror #21 // .......................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r12, [r0, #44] // .......................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Aga1'] - bic r12, r8, r9, ror #32+28-31 // ........................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r8, [r0, #112] // ........................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aku0'] - eor r12, r12, r10, ror #27 // .........................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r12, [r0, #156] // .........................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Amu1'] - bic r12, r9, r10, ror #31-1 // ..........................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r10, [r0, #128] // ..........................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ame0'] - eor r9, r12, r6, ror #10 // ...........................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r9, [r0, #28] // ...........................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Abo1'] - ldr.w r12, [r0, #16] // ............................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abi0'] - eor r6, r7, r3, ror #18 // ............................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r3, r14, r8, ror #5 // .............................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r7, [r0, #36] // .............................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abu1'] - eor r14, r2, r5, ror #23 // ..............................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r5, [r0, #156] // ..............................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Amu1'] - eor r2, r11, r10, ror #10 // ...............................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r11, [r0, #72] // ...............................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Agu0'] - bic r9, r3, r6, ror #32+7-10 // ................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r10, [r0, #176] // ................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asi0'] - eor r9, r9, r14, ror #18 // .................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r9, [r0, #56] // .................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Agi0'] - ldr r8, [r4, #12] // ..................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r112'] - bic r9, r6, r14, ror #32+10-21 // ..................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r9, r9, r2, ror #20 // ...................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #116] // ...................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aku1'] - bic r14, r14, r2, ror #32+21-22 // ....................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r9, [r0, #128] // ....................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ame0'] - bic r9, r2, r1, ror #22-0 // .....................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r2, [r0, #56] // .....................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Agi0'] - eor r9, r9, r3, ror #15 // ......................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r9, [r0, #112] // ......................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Aku0'] - eor r2, r2, r12, ror #9 // .......................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r12, [r0, #88] // .......................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Ake0'] - eor r4, r4, r11, ror #12 // ........................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r11, [r0, #196] // ........................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asu1'] - eor r14, r1, r14, ror #11 // .........................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r9, [r0, #128] // .........................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ame0'] - eor r4, r4, r7, ror #19 // ..........................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r7, [r0, #48] // ..........................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Age0'] - eor r12, r9, r12, ror #20 // ...........................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................ - eor.w r9, r8, r14 // ...........................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r8, r4, r11, ror #4 // ............................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r4, [r0, #8] // ............................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abe0'] - str.w r9, [r0, #4] // .............................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aba1'] - eor r9, r12, r7, ror #6 // .............................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................... - bic r14, r1, r3, ror #32+0-7 // ..............................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #148] // ..............................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Amo1'] - eor r7, r9, r4, ror #3 // ...............................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................ - ldr r11, [r0, #140] // ...............................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Ami1'] - ldr.w r9, [r0, #92] // ................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ake1'] - eor r3, r8, r5, ror #26 // ................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r8, [r0, #104] // .................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ako0'] - ldr.w r4, [r0, #132] // .................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ame1'] - ldr.w r12, [r0, #188] // ..................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aso1'] - eor r5, r2, r10, ror #30 // ..................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................... - eor r2, r4, r9, ror #20 // ...................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #76] // ...................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agu1'] - ldr.w r9, [r0, #112] // ....................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aku0'] - eor r10, r12, r1, ror #18 // ....................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r12, [r0, #172] // .....................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ase1'] - ror r3, #32-22 // .....................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................. - eor r1, r10, r8, ror #31 // ......................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r8, [r0, #32] // ......................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Abu0'] - ldr.w r10, [r0, #164] // .......................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Asa1'] - eor r4, r9, r4, ror #12 // .......................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................ - eor r7, r7, r12, ror #22 // ........................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r9, [r0, #192] // ........................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asu0'] - eor r8, r4, r8, ror #19 // .........................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r4, [r0, #96] // .........................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aki0'] - eor r12, r5, r11, ror #11 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r11, [r0, #152] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Amu0'] - ldr.w r5, [r0, #20] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Abi1'] - eor r8, r8, r9, ror #4 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................ - eor r4, r12, r4, ror #6 // ............................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r9, [r0, #0] // ............................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aba0'] - eor r12, r8, r11, ror #27 // .............................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r8, [r0, #68] // .............................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ago1'] - eor r9, r9, r10, ror #30 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r10, [r0, #28] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abo1'] - eor r11, r3, r4, ror #25 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................ - str.w r11, [sp, #12] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['spmDo1'] - ldr.w r11, [r0, #52] // ................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Age1'] - eor r8, r1, r8, ror #18 // ................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................... - eor r3, r3, r7, ror #21 // .................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................... - str.w r3, [sp, #0] // .................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['spmDa0'] - eor r3, r8, r10, ror #1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r8, [r0, #124] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ama1'] - ldr.w r10, [r0, #60] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agi1'] - eor r1, r2, r11, ror #7 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................... - eor r2, r3, r7, ror #22 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................... - ldr r7, [r0, #84] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aka1'] - eor r8, r9, r8, ror #19 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................. - ldr r11, [r0, #44] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aga1'] - eor r9, r14, r6, ror #22 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................. - str.w r9, [r0, #184] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Aso0'] - eor r6, r8, r7, ror #27 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................ - ldr r14, [r0, #12] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Abe1'] - ldr r8, [r0, #168] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ase0'] - eor r9, r10, r5, ror #8 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r7, [r0, #144] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Amo0'] - eor r5, r6, r11, ror #12 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................. - eor r14, r1, r14, ror #3 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r11, [r0, #184] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aso0'] - eor r10, r5, r4, ror #24 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r6, [r0, #108] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Ako1'] - eor r7, r11, r7, ror #18 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r11, [r0, #180] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asi1'] - eor r8, r14, r8, ror #22 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................... - ldr r1, [r0, #64] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ago0'] - eor r6, r7, r6, ror #0 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................... - ldr r7, [r0, #136] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ami0'] - eor r9, r9, r11, ror #30 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................ - ldr r4, [r0, #24] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Abo0'] - eor r1, r6, r1, ror #19 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................... - ldr r14, [r0, #100] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aki1'] - ldr.w r11, [r0, #160] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asa0'] - eor r7, r9, r7, ror #11 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aba1'] - eor r1, r1, r4, ror #1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................... - eor r7, r7, r14, ror #6 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r14, [r0, #120] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ama0'] - eor r4, r6, r11, ror #31 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................... - ldr r11, [r0, #80] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aka0'] - ror r8, #32-11 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................. - ror r7, #32-7 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................. - eor r6, r8, r1, ror #31 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................. - str.w r6, [sp, #16] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['spmDi0'] - eor r8, r8, r12, ror #10 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r6, [r0, #96] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Aki0'] - eor r9, r7, r12, ror #9 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................... - ldr r12, [r0, #40] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aga0'] - eor r4, r4, r14, ror #20 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................. - eor r14, r1, r5 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................. - ldr.w r5, [r0, #120] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ama0'] - eor r4, r4, r11, ror #27 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................ - ldr.w r11, [r0, #40] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Aga0'] - eor r1, r2, r6, ror #31 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #72] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agu0'] - eor r12, r4, r12, ror #13 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #8] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abe0'] - eor r5, r8, r5, ror #20 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................... - str.w r8, [sp, #4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['spmDa1'] - eor r8, r8, r11, ror #13 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................ - eor r11, r12, r7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................ - eor r12, r3, r12, ror #31 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................... - eor r3, r11, r4, ror #25 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #188] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aso1'] - eor r7, r12, r6, ror #22 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................... - eor.w r4, r9, r4 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................... - bic r6, r4, r1, ror #32+14-31 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................... - eor r6, r6, r3, ror #23 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................... - str.w r6, [r0, #188] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aso1'] - bic r6, r5, r7, ror #32+2-10 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................. - eor r6, r6, r4, ror #20 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................. - bic r4, r7, r4, ror #32+10-14 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................ - str.w r6, [r0, #120] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Ama0'] - bic r6, r1, r3, ror #31-23 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................... - eor r1, r4, r1, ror #11 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................. - str.w r1, [r0, #72] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Agu0'] - bic r3, r3, r5, ror #23-2 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................. - ldr.w r4, [r0, #104] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ako0'] - eor r1, r3, r7, ror #13 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................ - ldr.w r3, [r0, #192] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Asu0'] - eor r6, r6, r5, ror #29 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #16] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abi0'] - ldr.w r7, [r0, #132] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ame1'] - eor r4, r9, r4, ror #31 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................... - eor r3, r14, r3, ror #14 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................... - eor r5, r2, r5, ror #2 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................ - str.w r1, [r0, #8] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Abe0'] - eor r7, r10, r7, ror #21 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................... - str.w r6, [r0, #96] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aki0'] - bic r1, r8, r3, ror #9-4 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................... - bic r6, r7, r8, ror #32+0-9 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................... - eor r6, r6, r3, ror #28 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................... - str.w r6, [r0, #104] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ako0'] - bic r6, r5, r7, ror #3-0 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................... - eor r8, r6, r8, ror #26 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................. - str.w r8, [r0, #192] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Asu0'] - ldr r8, [sp, #0] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['spmDa0'] - bic r6, r4, r5, ror #12-3 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................. - eor r6, r6, r7, ror #12 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................ - str.w r6, [r0, #40] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Aga0'] - bic r7, r3, r4, ror #32+4-12 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #164] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asa1'] - eor r4, r1, r4, ror #29 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................. - ldr.w r6, [r0, #52] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Age1'] - eor r1, r7, r5, ror #1 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................. - ldr.w r7, [r0, #112] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aku0'] - str.w r4, [r0, #16] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Abi0'] - eor r4, r8, r3, ror #30 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................ - eor r5, r10, r6, ror #28 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #140] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ami1'] - eor r3, r14, r7, ror #10 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #132] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ame1'] - bic r1, r5, r4, ror #32+5-18 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................... - ldr.w r7, [r0, #28] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abo1'] - eor r6, r2, r6, ror #4 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................ - eor r1, r1, r3, ror #23 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #164] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Asa1'] - bic r1, r6, r5, ror #8-5 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................... - eor r7, r9, r7, ror #1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................... - eor r1, r1, r4, ror #22 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #52] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Age1'] - str.w r9, [sp, #8] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['spmDo0'] - bic r1, r7, r6, ror #28-8 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................... - eor r1, r1, r5, ror #23 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................. - str.w r1, [r0, #140] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Ami1'] - ldr.w r1, [r0, #172] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ase1'] - bic r5, r4, r3, ror #18-14 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................. - bic r4, r3, r7, ror #32+14-28 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................ - ldr.w r3, [r0, #148] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Amo1'] - eor r4, r4, r6, ror #6 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #84] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aka1'] - eor r7, r5, r7, ror #22 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................. - ldr.w r5, [r0, #36] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Abu1'] - str.w r4, [r0, #28] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Abo1'] - eor r1, r11, r1, ror #12 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................. - ldr.w r4, [r0, #56] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Agi0'] - eor r6, r8, r6, ror #27 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................ - eor r5, r12, r5, ror #29 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................... - str.w r7, [r0, #112] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aku0'] - eor r7, r9, r3, ror #18 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................... - eor r3, r2, r4, ror #25 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................... - bic r4, r6, r5, ror #20-19 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................ - eor r4, r4, r7, ror #25 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #172] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ase1'] - bic r9, r3, r1, ror #31-1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #0] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aba0'] - eor r9, r9, r6, ror #11 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................... - str.w r9, [r0, #148] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Amo1'] - bic r9, r1, r6, ror #32+1-20 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................... - eor.w r6, r8, r4 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................... - eor r9, r9, r5, ror #14 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................... - str.w r9, [r0, #56] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Agi0'] - ldr r4, [r0, #156] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Amu1'] - bic r9, r7, r3, ror #32+27-31 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................. - eor r9, r9, r1, ror #26 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................. - ldr r1, [r0, #92] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ake1'] - str.w r9, [r0, #36] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Abu1'] - bic r9, r5, r7, ror #32+19-27 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................ - eor r5, r12, r4, ror #4 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................... - ldr r7, [r0, #176] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asi0'] - eor r1, r10, r1, ror #9 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................. - ldr r4, [r0, #64] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ago0'] - eor r3, r9, r3, ror #20 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................. - ldr r9, [sp, #12] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................. // @slothy:reads=['spmDo1'] - eor r7, r2, r7, ror #23 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................ - str.w r3, [r0, #84] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Aka1'] - eor r2, r9, r4, ror #19 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................... - bic r4, r1, r6, ror #22-0 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #184] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aso0'] - eor r4, r4, r5, ror #15 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #156] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Amu1'] - bic r4, r5, r2, ror #32+7-11 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................ - eor.w r3, r9, r3 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................ - eor r4, r4, r7, ror #17 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................... - str.w r4, [r0, #176] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Asi0'] - bic r5, r6, r5, ror #32+0-7 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................... - ldr r4, [sp, #20] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................... // @slothy:reads=['spmRC'] - eor r5, r5, r2, ror #21 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................... - str.w r5, [r0, #64] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ago0'] - bic r2, r2, r7, ror #32+11-22 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................... - ldr r5, [r4, #16] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r116'] - bic r7, r7, r1, ror #22-22 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #76] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agu1'] - eor r1, r2, r1, ror #21 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................. - ldr.w r2, [r0, #124] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ama1'] - eor r6, r6, r7, ror #10 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................. - ldr.w r7, [r0, #12] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Abe1'] - eor r4, r14, r4, ror #22 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................ - str.w r1, [r0, #92] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Ake1'] - eor.w r6, r5, r6 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................... - eor r5, r8, r2, ror #19 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................... - str.w r6, [r0, #0] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Aba0'] - eor r6, r10, r7, ror #24 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................. - bic r1, r5, r4, ror #32+1-10 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................. - ldr.w r7, [r0, #100] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aki1'] - ldr.w r2, [sp, #16] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................ // @slothy:reads=['spmDi0'] - eor r1, r1, r3, ror #19 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................ - str.w r1, [r0, #124] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Ama1'] - bic r1, r6, r5, ror #22-1 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................... - eor r7, r2, r7, ror #31 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................... - eor r1, r1, r4, ror #12 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #12] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Abe1'] - bic r4, r4, r3, ror #32+10-14 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................ - bic r1, r3, r7, ror #32+14-30 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #128] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ame0'] - eor r1, r1, r6, ror #24 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................... - str.w r1, [r0, #184] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aso0'] - bic r1, r7, r6, ror #30-22 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................... - ldr.w r6, [r0, #20] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abi1'] - eor r1, r1, r5, ror #29 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #44] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aga1'] - str.w r1, [r0, #100] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aki1'] - eor r3, r11, r3, ror #22 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #116] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Aku1'] - eor r6, r2, r6, ror #1 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................. - eor r8, r8, r5, ror #12 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................. - ldr.w r5, [r0, #108] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ako1'] - eor r7, r4, r7, ror #12 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................ - ldr.w r4, [r0, #196] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................ // @slothy:reads=['r0Asu1'] - str.w r7, [r0, #76] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Agu1'] - bic r7, r6, r3, ror #3-1 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................... - eor r7, r7, r8, ror #26 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................. - str.w r7, [r0, #196] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Asu1'] - eor r1, r12, r1, ror #10 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................. - ldr.w r7, [r0, #168] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ase0'] - eor r12, r12, r4, ror #14 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................ - eor.w r4, r9, r5 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................ - bic r5, r4, r6, ror #13-3 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................... - eor r5, r5, r3, ror #12 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................... - str.w r5, [r0, #44] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................... // @slothy:writes=['r0Aga1'] - bic r5, r8, r12, ror #9-4 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................... - eor r5, r5, r4, ror #28 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................ - str.w r5, [r0, #20] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................ // @slothy:writes=['r0Abi1'] - bic r3, r3, r8, ror #32+1-9 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................... - ldr r8, [sp, #4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................... // @slothy:reads=['spmDa1'] - bic r5, r12, r4, ror #32+4-13 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................... - ldr.w r4, [r0, #48] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Age0'] - eor r6, r5, r6, ror #1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #144] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Amo0'] - eor r3, r3, r12, ror #29 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................... - ldr.w r12, [r0, #24] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abo0'] - eor r7, r10, r7, ror #11 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................... - ldr.w r10, [r0, #160] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................... // @slothy:reads=['r0Asa0'] - str.w r6, [r0, #128] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Ame0'] - eor r6, r11, r4, ror #28 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................. - str.w r3, [r0, #108] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................. // @slothy:writes=['r0Ako1'] - eor r12, r9, r12, ror #1 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................. - eor r10, r8, r10, ror #31 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................ - eor r4, r9, r5, ror #18 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................... - ldr.w r5, [r0, #136] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................... // @slothy:reads=['r0Ami0'] - bic r3, r10, r1, ror #18-13 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................. - bic r9, r6, r10, ror #32+5-18 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................. - eor r3, r3, r12, ror #22 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................ - str.w r3, [r0, #116] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................ // @slothy:writes=['r0Aku1'] - eor r9, r9, r1, ror #24 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................... - str.w r9, [r0, #160] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................... // @slothy:writes=['r0Asa0'] - eor r9, r2, r5, ror #4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................... - ldr.w r3, [r0, #32] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................... // @slothy:reads=['r0Abu0'] - bic r1, r1, r12, ror #32+13-28 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................... - bic r5, r9, r6, ror #7-5 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................ - eor r10, r5, r10, ror #21 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................... - str.w r10, [r0, #48] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................... // @slothy:writes=['r0Age0'] - eor r5, r14, r3, ror #29 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................... - eor r10, r1, r9, ror #6 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................... - ldr.w r1, [r0, #60] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................... // @slothy:reads=['r0Agi1'] - bic r3, r12, r9, ror #28-7 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................... - ldr.w r9, [r0, #80] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................... // @slothy:reads=['r0Aka0'] - str.w r10, [r0, #24] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................... // @slothy:writes=['r0Abo0'] - eor r12, r3, r6, ror #23 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................... - str.w r12, [r0, #136] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................. // @slothy:writes=['r0Ami0'] - eor r3, r2, r1, ror #25 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................. - eor r6, r8, r9, ror #27 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................. - ldr r10, [r0, #88] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................. // @slothy:reads=['r0Ake0'] - ldr r9, [sp, #8] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................ // @slothy:reads=['spmDo0'] - bic r1, r5, r4, ror #32+20-28 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................ - eor r1, r1, r3, ror #21 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................... - ldr r12, [r0, #68] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................... // @slothy:reads=['r0Ago1'] - str.w r1, [r0, #80] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................. // @slothy:writes=['r0Aka0'] - bic r1, r6, r5, ror #21-20 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................. - eor r1, r1, r4, ror #25 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................. - str.w r1, [r0, #168] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................. // @slothy:writes=['r0Ase0'] - bic r1, r3, r7, ror #31-1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................ - bic r4, r4, r3, ror #32+28-31 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................... - ldr r3, [r0, #152] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................... // @slothy:reads=['r0Amu0'] - eor r4, r4, r7, ror #27 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................... - str.w r4, [r0, #32] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................... // @slothy:writes=['r0Abu0'] - eor r4, r1, r6, ror #10 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................... - ldr.w r1, [r0, #72] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................... // @slothy:reads=['r0Agu0'] - bic r6, r7, r6, ror #32+1-21 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................ - ldr.w r7, [r0, #156] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................ // @slothy:reads=['r0Amu1'] - eor r5, r6, r5, ror #13 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................... - ldr.w r6, [r0, #196] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................... // @slothy:reads=['r0Asu1'] - str.w r5, [r0, #60] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................... // @slothy:writes=['r0Agi1'] - eor r7, r7, r1, ror #12 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................... - eor r1, r14, r3, ror #5 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................... - ldr r3, [r0, #112] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................... // @slothy:reads=['r0Aku0'] - ldr r14, [r0, #32] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................... // @slothy:reads=['r0Abu0'] - eor r7, r7, r6, ror #19 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................... - eor r5, r11, r10, ror #10 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................... - ldr.w r11, [r0, #4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................... // @slothy:reads=['r0Aba1'] - eor.w r6, r8, r11 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................. - eor r10, r7, r3, ror #4 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................. - eor r9, r9, r12, ror #18 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................. - str.w r4, [r0, #144] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................. // @slothy:writes=['r0Amo0'] - eor r10, r10, r14, ror #26 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................ - ldr r11, [r0, #180] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................ // @slothy:reads=['r0Asi1'] - bic r3, r5, r6, ror #22-0 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................... - ldr.w r4, [r0, #132] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................... // @slothy:reads=['r0Ame1'] - eor r12, r3, r1, ror #15 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................. - ror r10, #32-22 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................. - eor r14, r2, r11, ror #23 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................. - ldr r11, [sp, #20] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................. // @slothy:reads=['spmRC'] - str.w r12, [r0, #152] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................ // @slothy:writes=['r0Amu0'] - bic r3, r1, r9, ror #32+7-10 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................ - ldr r7, [r11, #20] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................... // @slothy:reads=['r120'] - bic r12, r14, r5, ror #32+21-22 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................... - bic r2, r9, r14, ror #32+10-21 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................... - ldr.w r8, [r0, #100] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................... // @slothy:reads=['r0Aki1'] - eor r2, r2, r5, ror #20 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................... - str.w r2, [r0, #88] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................... // @slothy:writes=['r0Ake0'] - eor r2, r3, r14, ror #18 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................ - str.w r2, [r0, #180] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................ // @slothy:writes=['r0Asi1'] - eor r2, r6, r12, ror #11 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................... - ldr.w r14, [r0, #16] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................... // @slothy:reads=['r0Abi0'] - bic r3, r6, r1, ror #32+0-7 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................... - ldr.w r11, [r0, #12] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................... // @slothy:reads=['r0Abe1'] - eor.w r1, r7, r2 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................... - ldr.w r6, [r0, #88] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................... // @slothy:reads=['r0Ake0'] - eor r3, r3, r9, ror #22 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................... - ldr.w r2, [r0, #180] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................... // @slothy:reads=['r0Asi1'] - eor r12, r6, r11, ror #20 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................... - str.w r3, [r0, #68] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................... // @slothy:writes=['r0Ago1'] - eor r6, r2, r8, ror #9 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................. - ldr r5, [r0, #48] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................. // @slothy:reads=['r0Age0'] - eor r7, r12, r4, ror #6 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................. - ldr r2, [r0, #136] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................. // @slothy:reads=['r0Ami0'] - ldr r3, [r0, #172] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................ // @slothy:reads=['r0Ase1'] - eor r4, r6, r14, ror #30 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................ - eor r7, r7, r5, ror #3 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................... - ldr r11, [r0, #56] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................... // @slothy:reads=['r0Agi0'] - str.w r1, [r0, #4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................. // @slothy:writes=['r0Aba1'] - eor r1, r4, r2, ror #11 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................. - ldr.w r5, [r0, #108] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................. // @slothy:reads=['r0Ako1'] - eor r7, r7, r3, ror #22 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................. - eor r4, r1, r11, ror #6 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................ - ldr.w r1, [r0, #188] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................ // @slothy:reads=['r0Aso1'] - ldr r12, [r0, #144] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................... // @slothy:reads=['r0Amo0'] - ldr r11, [r0, #28] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................... // @slothy:reads=['r0Abo1'] - ldr.w r9, [r0, #8] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................... // @slothy:reads=['r0Abe0'] - ldr.w r2, [r0, #92] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................... // @slothy:reads=['r0Ake1'] - ldr.w r14, [r0, #128] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................... // @slothy:reads=['r0Ame0'] - eor r6, r10, r7, ror #21 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................ - str.w r6, [sp, #0] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................ // @slothy:writes=['spmDa0'] - eor r3, r2, r9, ror #20 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................... - ldr r2, [r0, #52] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................... // @slothy:reads=['r0Age1'] - eor r10, r10, r4, ror #25 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................... - ldr.w r8, [r0, #64] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................... // @slothy:reads=['r0Ago0'] - eor r9, r3, r14, ror #7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................... - ldr.w r14, [r0, #76] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................... // @slothy:reads=['r0Agu1'] - eor r3, r8, r1, ror #18 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................... - ldr.w r6, [r0, #152] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................... // @slothy:reads=['r0Amu0'] - eor r9, r9, r2, ror #3 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................... - ldr.w r1, [r0, #192] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................... // @slothy:reads=['r0Asu0'] - eor r3, r3, r5, ror #31 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................. - ldr r8, [r0, #168] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................. // @slothy:reads=['r0Ase0'] - eor r2, r6, r14, ror #12 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................. - ldr.w r5, [r0, #184] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................. // @slothy:reads=['r0Aso0'] - eor r3, r3, r11, ror #18 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................ - ldr.w r11, [r0, #120] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................ // @slothy:reads=['r0Ama0'] - eor r6, r9, r8, ror #22 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................... - ldr.w r9, [r0, #0] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................... // @slothy:reads=['r0Aba0'] - ldr.w r14, [r0, #44] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................. // @slothy:reads=['r0Aga1'] - eor r8, r2, r1, ror #19 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................. - eor r2, r9, r11, ror #30 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................. - ldr.w r11, [r0, #104] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................. // @slothy:reads=['r0Ako0'] - ldr r9, [r0, #164] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................ // @slothy:reads=['r0Asa1'] - eor r3, r3, r12, ror #1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................ - eor r14, r2, r14, ror #19 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................... - ldr r1, [r0, #80] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................... // @slothy:reads=['r0Aka0'] - eor r2, r3, r7, ror #22 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................... - ldr.w r7, [r0, #68] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................... // @slothy:reads=['r0Ago1'] - eor r14, r14, r9, ror #27 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................... - ror r6, #32-11 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................... - ldr.w r12, [r0, #124] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................ // @slothy:reads=['r0Ama1'] - eor r7, r7, r5, ror #18 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................ - eor r1, r14, r1, ror #12 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................... - ldr r9, [r0, #24] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................... // @slothy:reads=['r0Abo0'] - ldr r14, [r0, #148] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................... // @slothy:reads=['r0Amo1'] - eor r7, r7, r11, ror #0 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................... - str.w r10, [sp, #12] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................... // @slothy:writes=['spmDo1'] - eor r10, r1, r4, ror #24 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................... - ldr.w r4, [r0, #96] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................... // @slothy:reads=['r0Aki0'] - eor r11, r7, r9, ror #19 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................... - ldr.w r7, [r0, #40] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................... // @slothy:reads=['r0Aga0'] - ldr.w r9, [r0, #4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................... // @slothy:reads=['r0Aba1'] - eor r14, r11, r14, ror #1 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................. - ldr.w r11, [r0, #176] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................. // @slothy:reads=['r0Asi0'] - eor r9, r9, r12, ror #31 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................. - ldr.w r12, [r0, #20] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................. // @slothy:reads=['r0Abi1'] - eor r4, r11, r4, ror #8 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................ - ldr r11, [r0, #160] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................ // @slothy:reads=['r0Asa0'] - eor r7, r9, r7, ror #20 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................... - ldr r9, [r0, #116] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................... // @slothy:reads=['r0Aku1'] - ldr r5, [r0, #140] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................. // @slothy:reads=['r0Ami1'] - eor r12, r4, r12, ror #30 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................. - eor r11, r7, r11, ror #27 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................. - ldr r4, [r0, #60] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................. // @slothy:reads=['r0Agi1'] - eor r7, r8, r9, ror #4 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................ - ldr r9, [r0, #36] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................ // @slothy:reads=['r0Abu1'] - eor r12, r12, r5, ror #11 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................... - ldr r8, [r0, #84] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................... // @slothy:reads=['r0Aka1'] - eor r5, r6, r14, ror #31 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................... - eor r9, r7, r9, ror #27 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................... - ldr.w r7, [r0, #56] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................... // @slothy:reads=['r0Agi0'] - eor r12, r12, r4, ror #6 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................ - eor r14, r14, r1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................ - ldr.w r1, [r0, #40] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................... // @slothy:reads=['r0Aga0'] - eor r4, r11, r8, ror #13 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................... - eor r8, r6, r9, ror #10 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................... - ror r12, #32-7 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................... - eor r9, r12, r9, ror #9 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................... - eor r11, r4, r12 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................... - eor r12, r3, r4, ror #31 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................... - ldr.w r4, [r0, #72] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................... // @slothy:reads=['r0Agu0'] - ldr.w r6, [r0, #84] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................... // @slothy:reads=['r0Aka1'] - ldr.w r3, [r0, #64] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................... // @slothy:reads=['r0Ago0'] - eor r7, r2, r7, ror #31 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................. - str.w r5, [sp, #16] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................. // @slothy:writes=['spmDi0'] - eor r1, r8, r1, ror #20 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................. - eor.w r5, r9, r3 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................. - eor r4, r12, r4, ror #22 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................ - eor r6, r8, r6, ror #13 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................... - ldr.w r3, [r0, #48] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................... // @slothy:reads=['r0Age0'] - str.w r8, [sp, #4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................. // @slothy:writes=['spmDa1'] - bic r8, r4, r5, ror #32+10-14 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................. - eor r8, r8, r7, ror #11 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................. - eor r3, r11, r3, ror #25 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................ - ror r8, r8, #32-10 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................... - str.w r8, [r0, #72] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................... // @slothy:writes=['r0Agu0'] - bic r8, r5, r7, ror #32+14-31 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................... - eor r8, r8, r3, ror #23 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................... - bic r7, r7, r3, ror #31-23 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................ - eor r7, r7, r1, ror #29 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................... - ror r8, r8, #32-14 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................... - str.w r8, [r0, #64] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................... // @slothy:writes=['r0Ago0'] - bic r3, r3, r1, ror #23-2 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................... - eor r8, r3, r4, ror #13 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................... - ldr.w r3, [r0, #92] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................... // @slothy:reads=['r0Ake1'] - bic r1, r1, r4, ror #32+2-10 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................... - ldr.w r4, [r0, #100] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................... // @slothy:reads=['r0Aki1'] - eor r1, r1, r5, ror #20 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................... - ldr.w r5, [r0, #108] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................... // @slothy:reads=['r0Ako1'] - ror r7, r7, #32-31 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................. - eor r3, r10, r3, ror #21 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................. - str.w r7, [r0, #56] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................. // @slothy:writes=['r0Agi0'] - eor r7, r2, r4, ror #2 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................. - ror r4, r8, #32-23 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................ - eor r8, r9, r5, ror #31 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................ - ror r5, r1, #32-2 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................... - bic r1, r7, r3, ror #3-0 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................... - str.w r4, [r0, #48] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................. // @slothy:writes=['r0Age0'] - eor r1, r1, r6, ror #26 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................. - ldr.w r4, [r0, #116] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................. // @slothy:reads=['r0Aku1'] - str.w r5, [r0, #40] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................. // @slothy:writes=['r0Aga0'] - ror r5, r1, #32-3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................ - bic r1, r8, r7, ror #12-3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................ - eor r1, r1, r3, ror #12 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................... - str.w r5, [r0, #116] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................... // @slothy:writes=['r0Aku1'] - ldr.w r5, [r0, #128] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................... // @slothy:reads=['r0Ame0'] - eor r4, r14, r4, ror #14 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................... - bic r3, r3, r6, ror #32+0-9 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................... - ror r1, r1, #32-12 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................... - str.w r1, [r0, #84] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................ // @slothy:writes=['r0Aka1'] - bic r1, r4, r8, ror #32+4-12 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................ - eor r3, r3, r4, ror #28 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................... - str.w r3, [r0, #108] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................... // @slothy:writes=['r0Ako1'] - bic r3, r6, r4, ror #9-4 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................... - ldr.w r6, [r0, #136] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................... // @slothy:reads=['r0Ami0'] - eor r3, r3, r8, ror #29 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................... - ldr.w r4, [r0, #120] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................... // @slothy:reads=['r0Ama0'] - ldr r8, [sp, #0] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................... // @slothy:reads=['spmDa0'] - eor r5, r10, r5, ror #28 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................... - eor r6, r2, r6, ror #4 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................... - ror r3, r3, #32-9 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................... - eor r4, r8, r4, ror #30 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................. - str.w r3, [r0, #100] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................. // @slothy:writes=['r0Aki1'] - eor r3, r1, r7, ror #1 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................. - ldr.w r1, [r0, #152] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................. // @slothy:reads=['r0Amu0'] - bic r7, r6, r5, ror #8-5 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................ - ror r3, r3, #32-4 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................... - eor r7, r7, r4, ror #22 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................... - str.w r3, [r0, #92] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................. // @slothy:writes=['r0Ake1'] - eor r3, r14, r1, ror #10 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................. - ror r7, r7, #32-8 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................. - str.w r7, [r0, #128] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................. // @slothy:writes=['r0Ame0'] - ldr.w r7, [r0, #144] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................ // @slothy:reads=['r0Amo0'] - bic r1, r5, r4, ror #32+5-18 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................ - eor r1, r1, r3, ror #23 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................... - eor r7, r9, r7, ror #1 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................... - ror r1, r1, #32-5 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................... - str.w r1, [r0, #120] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................ // @slothy:writes=['r0Ama0'] - bic r4, r4, r3, ror #18-14 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................ - bic r1, r7, r6, ror #28-8 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................... - str.w r9, [sp, #8] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................... // @slothy:writes=['spmDo0'] - eor r4, r4, r7, ror #22 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................... - bic r3, r3, r7, ror #32+14-28 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................... - ldr.w r7, [r0, #188] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................... // @slothy:reads=['r0Aso1'] - eor r3, r3, r6, ror #6 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................... - ror r4, r4, #32-18 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................... - str.w r4, [r0, #152] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................... // @slothy:writes=['r0Amu0'] - ldr.w r6, [r0, #180] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................... // @slothy:reads=['r0Asi1'] - eor r7, r9, r7, ror #18 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................. - ldr r4, [r0, #16] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................. // @slothy:reads=['r0Abi0'] - eor r9, r1, r5, ror #23 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................. - ldr.w r1, [r0, #196] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................. // @slothy:reads=['r0Asu1'] - eor r5, r2, r6, ror #25 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................ - ldr.w r6, [r0, #164] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................ // @slothy:reads=['r0Asa1'] - ror r9, r9, #32-28 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................... - eor r4, r2, r4, ror #23 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................... - str.w r9, [r0, #136] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................. // @slothy:writes=['r0Ami0'] - eor r9, r12, r1, ror #29 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................. - eor r1, r8, r6, ror #27 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................. - ror r2, r3, #32-14 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................. - ldr.w r3, [r0, #172] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................ // @slothy:reads=['r0Ase1'] - bic r6, r9, r7, ror #32+19-27 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................ - eor r6, r6, r5, ror #20 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................... - str.w r2, [r0, #144] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................... // @slothy:writes=['r0Amo0'] - bic r2, r1, r9, ror #20-19 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................... - eor r2, r2, r7, ror #25 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................... - ror r6, r6, #32-19 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................... - str.w r6, [r0, #164] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................ // @slothy:writes=['r0Asa1'] - eor r3, r11, r3, ror #12 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................ - ror r2, r2, #32-20 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................... - bic r6, r7, r5, ror #32+27-31 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................... - bic r7, r3, r1, ror #32+1-20 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................... - str.w r2, [r0, #172] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................... // @slothy:writes=['r0Ase1'] - eor r7, r7, r9, ror #14 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................... - ldr r2, [r0, #8] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................... // @slothy:reads=['r0Abe0'] - bic r5, r5, r3, ror #31-1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................... - ldr r9, [sp, #12] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................... // @slothy:reads=['spmDo1'] - eor r6, r6, r3, ror #26 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................... - ldr r3, [r0, #24] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................... // @slothy:reads=['r0Abo0'] - eor r1, r5, r1, ror #11 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................. - ror r5, r7, #32-1 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................. - ror r7, r6, #32-27 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................. - ldr r6, [r0, #32] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................. // @slothy:reads=['r0Abu0'] - str.w r5, [r0, #180] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................ // @slothy:writes=['r0Asi1'] - eor r5, r10, r2, ror #9 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................ - str.w r7, [r0, #196] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................... // @slothy:writes=['r0Asu1'] - eor r3, r9, r3, ror #19 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................... - ror r7, r1, #32-31 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................. - eor r1, r12, r6, ror #4 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................. - str.w r7, [r0, #188] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................. // @slothy:writes=['r0Aso1'] - bic r6, r3, r4, ror #32+11-22 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................. - ldr.w r2, [r0, #0] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................ // @slothy:reads=['r0Aba0'] - eor r6, r6, r5, ror #21 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................ - eor.w r2, r8, r2 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................... - bic r7, r1, r3, ror #32+7-11 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................... - ror r6, r6, #32-11 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................... - eor r7, r7, r4, ror #17 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................... - str.w r6, [r0, #8] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................... // @slothy:writes=['r0Abe0'] - bic r6, r4, r5, ror #22-22 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................... - ror r4, r7, #32-7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................ - bic r7, r2, r1, ror #32+0-7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................ - eor r3, r7, r3, ror #21 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................... - str.w r3, [r0, #24] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................... // @slothy:writes=['r0Abo0'] - bic r3, r5, r2, ror #22-0 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................... - ldr.w r5, [r0, #44] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................... // @slothy:reads=['r0Aga1'] - eor r1, r3, r1, ror #15 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................... - ldr.w r7, [r0, #60] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................... // @slothy:reads=['r0Agi1'] - eor r3, r2, r6, ror #10 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................... - ldr.w r2, [sp, #16] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................... // @slothy:reads=['spmDi0'] - ldr.w r6, [r0, #52] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................... // @slothy:reads=['r0Age1'] - eor r5, r8, r5, ror #19 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................... - eor r7, r2, r7, ror #31 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................. - ror r1, r1, #32-22 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................. - str.w r1, [r0, #32] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................. // @slothy:writes=['r0Abu0'] - ldr r1, [sp, #20] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................. // @slothy:reads=['spmRC'] - str.w r4, [r0, #16] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................ // @slothy:writes=['r0Abi0'] - eor r6, r10, r6, ror #24 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................ - ldr r4, [r1, #24] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................... // @slothy:reads=['r124'] - ldr.w r1, [r0, #68] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................... // @slothy:reads=['r0Ago1'] - eor.w r3, r4, r3 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................. - ldr.w r4, [r0, #76] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................. // @slothy:reads=['r0Agu1'] - str.w r3, [r0, #0] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................. // @slothy:writes=['r0Aba0'] - bic r3, r7, r6, ror #30-22 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................. - eor.w r1, r9, r1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................ - eor r3, r3, r5, ror #29 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................ - eor r4, r14, r4, ror #22 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................... - ror r3, r3, #32-30 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................... - str.w r3, [r0, #60] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................... // @slothy:writes=['r0Agi1'] - bic r3, r4, r1, ror #32+10-14 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................... - eor r3, r3, r7, ror #12 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................ - bic r7, r1, r7, ror #32+14-30 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................... - ror r3, r3, #32-10 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................... - eor r7, r7, r6, ror #24 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................... - bic r6, r6, r5, ror #22-1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................... - str.w r3, [r0, #76] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................... // @slothy:writes=['r0Agu1'] - eor r6, r6, r4, ror #12 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................... - ror r3, r7, #32-14 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................... - ldr.w r7, [r0, #96] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................... // @slothy:reads=['r0Aki0'] - str.w r3, [r0, #68] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................... // @slothy:writes=['r0Ago1'] - bic r3, r5, r4, ror #32+1-10 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................. - ldr.w r4, [r0, #112] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................. // @slothy:reads=['r0Aku0'] - eor r5, r3, r1, ror #19 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................. - ldr.w r3, [r0, #80] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................. // @slothy:reads=['r0Aka0'] - eor r7, r2, r7, ror #1 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................ - ldr.w r1, [r0, #104] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................ // @slothy:reads=['r0Ako0'] - eor.w r1, r9, r1 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................... - eor r4, r12, r4, ror #14 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................... - eor r3, r8, r3, ror #12 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................. - ror r6, r6, #32-22 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................. - bic r8, r4, r1, ror #32+4-13 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................. - str.w r6, [r0, #52] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................. // @slothy:writes=['r0Age1'] - ldr.w r6, [r0, #88] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................ // @slothy:reads=['r0Ake0'] - eor r8, r8, r7, ror #1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................ - ror r5, r5, #32-1 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................... - str.w r5, [r0, #44] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................... // @slothy:writes=['r0Aga1'] - ror r8, r8, #32-4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................... - bic r5, r3, r4, ror #9-4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................... - str.w r8, [r0, #88] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................... // @slothy:writes=['r0Ake0'] - eor r8, r11, r6, ror #22 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................... - eor r6, r5, r1, ror #28 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................ - bic r1, r1, r7, ror #13-3 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................... - ldr.w r5, [r0, #132] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................... // @slothy:reads=['r0Ame1'] - ror r6, r6, #32-9 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................... - eor r1, r1, r8, ror #12 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................... - str.w r6, [r0, #96] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................... // @slothy:writes=['r0Aki0'] - bic r7, r7, r8, ror #3-1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................... - bic r6, r8, r3, ror #32+1-9 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................... - ldr r8, [sp, #4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................... // @slothy:reads=['spmDa1'] - eor r6, r6, r4, ror #29 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................... - ldr.w r4, [r0, #124] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................... // @slothy:reads=['r0Ama1'] - eor r7, r7, r3, ror #26 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................. - ldr.w r3, [r0, #156] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................. // @slothy:reads=['r0Amu1'] - eor r5, r11, r5, ror #28 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................. - ror r1, r1, #32-13 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................. - str.w r1, [r0, #80] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................ // @slothy:writes=['r0Aka0'] - eor r4, r8, r4, ror #31 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................ - ror r7, r7, #32-3 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................... - eor r3, r12, r3, ror #10 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................... - str.w r7, [r0, #112] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................. // @slothy:writes=['r0Aku0'] - ldr.w r1, [r0, #140] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................. // @slothy:reads=['r0Ami1'] - ldr.w r7, [r0, #148] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................. // @slothy:reads=['r0Amo1'] - bic r12, r5, r4, ror #32+5-18 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................. - ror r6, r6, #32-1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................ - eor r12, r12, r3, ror #24 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................ - str.w r6, [r0, #104] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................... // @slothy:writes=['r0Ako0'] - eor r6, r2, r1, ror #4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................... - eor r7, r9, r7, ror #1 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................... - ror r1, r12, #32-5 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................... - str.w r1, [r0, #124] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................... // @slothy:writes=['r0Ama1'] - bic r1, r6, r5, ror #7-5 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................... - eor r1, r1, r4, ror #21 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................ - bic r12, r4, r3, ror #18-13 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................... - ldr.w r4, [r0, #4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................... // @slothy:reads=['r0Aba1'] - ror r1, r1, #32-7 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................... - eor r12, r12, r7, ror #22 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................... - str.w r1, [r0, #132] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................... // @slothy:writes=['r0Ame1'] - bic r1, r7, r6, ror #28-7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................... - eor r1, r1, r5, ror #23 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................... - ror r5, r12, #32-18 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................... - bic r12, r3, r7, ror #32+13-28 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................... - ldr r7, [r0, #36] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................... // @slothy:reads=['r0Abu1'] - eor r3, r12, r6, ror #6 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................. - ldr.w r12, [r0, #192] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................. // @slothy:reads=['r0Asu0'] - str.w r5, [r0, #156] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................. // @slothy:writes=['r0Amu1'] - ldr r5, [r0, #12] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................. // @slothy:reads=['r0Abe1'] - eor r7, r14, r7, ror #5 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................ - ldr r6, [r0, #28] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................ // @slothy:reads=['r0Abo1'] - eor r12, r14, r12, ror #29 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................... - ldr r14, [sp, #8] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................... // @slothy:reads=['spmDo0'] - eor r5, r11, r5, ror #10 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................. - eor.w r4, r8, r4 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................. - ror r11, r3, #32-13 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................. - eor r14, r14, r6, ror #18 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................. - ldr r3, [r0, #20] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................ // @slothy:reads=['r0Abi1'] - bic r6, r5, r4, ror #22-0 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................ - str.w r11, [r0, #148] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................... // @slothy:writes=['r0Amo1'] - eor r11, r6, r7, ror #15 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................... - bic r6, r4, r7, ror #32+0-7 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................... - ror r1, r1, #32-28 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................... - eor r3, r2, r3, ror #23 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................... - ror r11, r11, #32-22 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................... - bic r7, r7, r14, ror #32+7-10 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................ - str.w r1, [r0, #140] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................ // @slothy:writes=['r0Ami1'] - bic r1, r3, r5, ror #32+21-22 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................... - str.w r11, [r0, #36] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................... // @slothy:writes=['r0Abu1'] - ldr.w r11, [r0, #176] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................... // @slothy:reads=['r0Asi0'] - eor r7, r7, r3, ror #18 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................... - eor r6, r6, r14, ror #22 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................... - str.w r6, [r0, #28] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................... // @slothy:writes=['r0Abo1'] - ldr.w r6, [r0, #184] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................... // @slothy:reads=['r0Aso0'] - eor r4, r4, r1, ror #11 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................... - ldr.w r1, [r0, #160] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................... // @slothy:reads=['r0Asa0'] - bic r3, r14, r3, ror #32+10-21 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................... - eor r3, r3, r5, ror #20 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................. - ldr.w r5, [r0, #168] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................. // @slothy:reads=['r0Ase0'] - eor r9, r9, r6, ror #18 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................. - ror r6, r7, #32-7 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................. - eor r1, r8, r1, ror #27 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................ - ror r3, r3, #32-10 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................ - eor r7, r10, r5, ror #11 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............... - ldr r5, [sp, #20] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............... // @slothy:reads=['spmRC'] - str.w r3, [r0, #12] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............. // @slothy:writes=['r0Abe1'] - bic r14, r12, r9, ror #32+20-28 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............. - ldr r10, [r5, #28] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............. // @slothy:reads=['r128'] - bic r8, r1, r12, ror #21-20 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............. - str.w r6, [r0, #20] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............ // @slothy:writes=['r0Abi1'] - bic r3, r7, r1, ror #32+1-21 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............ - eor r6, r3, r12, ror #13 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........... - ldr r3, [r5, #32]! // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........... // @slothy:reads=['r132'] - str r5, [sp, #20] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......... // @slothy:writes=['spmRC'] - eor r11, r2, r11, ror #25 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......... - eor r5, r8, r9, ror #25 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......... - cmp r3, #0xFF // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......... - ror r2, r6, #32-1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........ - bic r3, r11, r7, ror #31-1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........ - str.w r2, [r0, #176] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....... // @slothy:writes=['r0Asi0'] - eor r12, r3, r1, ror #10 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....... - bic r6, r9, r11, ror #32+28-31 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...... - ror r3, r5, #32-21 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...... - eor.w r1, r10, r4 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..... - str.w r3, [r0, #168] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..... // @slothy:writes=['r0Ase0'] - ror r3, r12, #32-31 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.... - eor r6, r6, r7, ror #27 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.... - str.w r3, [r0, #184] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*... // @slothy:writes=['r0Aso0'] - eor r2, r14, r11, ror #21 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*... - ror r9, r6, #32-28 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.. - str.w r9, [r0, #192] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.. // @slothy:writes=['r0Asu0'] - ror r3, r2, #32-20 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*. - str.w r3, [r0, #160] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*. // @slothy:writes=['r0Asa0'] - str.w r1, [r0, #4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................* // @slothy:writes=['r0Aba1'] - - // ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- cycle (expected) -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> - // 0 25 50 75 100 125 150 175 200 225 250 275 300 325 350 375 400 425 450 475 500 525 550 575 600 625 650 675 700 725 750 775 800 - // |------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------------------------|------- - // ldr.w r3, [r0, #8*4] // .*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #18*4] // *....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #28*4] // ..*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r11, [r0, #38*4] // ...*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #48*4] // ..........*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r3, r3, r1, ror #0-0 // ....*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r5, ror #0-0 // .......*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r3, r3, r11, ror #0-0 // ..........*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r3, r3, r12, ror #0-0 // .............*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #3*4] // ...*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #13*4] // ..*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #23*4] // ....*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r11, [r0, #33*4] // ......*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r12, [r0, #43*4] // ........*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r1, ror #0-0 // .....*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r7, r7, r5, ror #0-0 // ........*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r11, ror #0-0 // ...........*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r7, r7, r12, ror #0-0 // ..............*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r3, r7, ror #32-1 // .................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #5*4] // *....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #15*4] // .*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #25*4] // .....*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r11, [r0, #35*4] // .......*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r12, [r0, #45*4] // .........*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r6, [sp, #0*4] // ......................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r4, r4, r1, ror #0-0 // ......*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r4, r4, r5, ror #0-0 // .........*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r4, r4, r11, ror #0-0 // ............*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r12, ror #0-0 // ...............*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r6, r3, r4 // ...........................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #6*4] // .............*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #16*4] // ...........*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #26*4] // ............*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r11, [r0, #36*4] // ..............*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #46*4] // ...................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r6, [sp, #3*4] // .....................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r3, r3, r1, ror #0-0 // ................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r5, ror #0-0 // ..................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r11, ror #0-0 // ....................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r12, ror #0-0 // ......................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r2, r7, r3 // ...................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #0*4] // ................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #10*4] // ...............*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #20*4] // .................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r11, [r0, #30*4] // ....................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #40*4] // .....................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r7, r7, r1, ror #0-0 // ...................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r5, ror #0-0 // .....................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r7, r7, r11, ror #0-0 // .......................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r7, r7, r12, ror #0-0 // .........................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r10, r7, r4, ror #32-1 // ...........................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #7*4] // ..........................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #17*4] // ..................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #27*4] // .........................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r11, [r0, #37*4] // .............................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #47*4] // ..............................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r1, ror #0-0 // ............................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r5, ror #0-0 // ..............................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r11, ror #0-0 // ................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r12, ror #0-0 // ..................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r14, r4, r7 // ....................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #2*4] // ........................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #12*4] // .......................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #22*4] // ..........................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r11, [r0, #32*4] // ............................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #42*4] // ................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r1, ror #0-0 // .............................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r5, ror #0-0 // ...............................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r7, r7, r11, ror #0-0 // .................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r12, ror #0-0 // ...................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r7, r4, ror #32-1 // .....................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #9*4] // ......................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #19*4] // ...............................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #29*4] // .................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r11, [r0, #39*4] // ..................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #49*4] // ....................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r6, [sp, #4*4] // ......................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r4, r4, r1, ror #0-0 // ........................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r5, ror #0-0 // ..........................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r4, r4, r11, ror #0-0 // ............................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r12, ror #0-0 // ...................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r8, r4, r7 // .....................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #4*4] // ............................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #14*4] // ..........................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r5, [r0, #24*4] // .............................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r11, [r0, #34*4] // ...............................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r12, [r0, #44*4] // .................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r8, [sp, #1*4] // ........................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r1, ror #0-0 // ..............................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r5, ror #0-0 // ................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r11, ror #0-0 // ..................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r12, ror #0-0 // ....................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r9, r7, r4, ror #32-1 // ..........................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #1*4] // ........................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #11*4] // .......................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #21*4] // .........................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r11, [r0, #31*4] // ...........................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r12, [r0, #41*4] // ..............................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r9, [sp, #2*4] // ..............................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r1, ror #0-0 // ...........................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r4, r4, r5, ror #0-0 // .............................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r11, ror #0-0 // ...............................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r4, r4, r12, ror #0-0 // .................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r11, r4, r7 // ......................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r12, r3, r4, ror #32-1 // .....................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #6*4] // ...........................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #18*4] // ................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #21*4] // ...................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #33*4] // ..................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #45*4] // ....................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r3, r9, r3 // ............................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r4, r12, r4 // .......................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r5, r8, r5 // ......................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r6, r11, r6 // .......................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r7, r2, r7 // ..........................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r5, r4, ror #32+2-10 // .............................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r3, ror #32+2-14 // ..................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #21*4] // ....................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #23-2 // ........................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #23-10 // .........................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #33*4] // .........................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r7, r6, ror #31-23 // ...........................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r5, ror #31-2 // ............................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #45*4] // .............................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #32+14-31 // ................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #32+14-23 // .................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #6*4] // ..................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #32+10-14 // ..............................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r7, ror #32+10-31 // ...............................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #2*4] // ......................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #15*4] // .................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #26*4] // ................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #39*4] // ....................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #41*4] // .....................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #18*4] // ...............................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r3, r10, r3 // .......................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r4, r2, r4 // ...................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r5, r9, r5 // ...................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r6, r14, r6 // .....................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r7, r8, r7 // ........................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r5, r4, ror #12-3 // ........................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r3, ror #12-0 // ..........................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #41*4] // ..........................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r6, r5, ror #32+4-12 // ......................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r4, ror #4-3 // .......................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #2*4] // .........................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r7, r6, ror #9-4 // .........................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r5, ror #32+9-12 // ............................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #15*4] // ............................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #32+0-9 // ..............................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #32+0-4 // ...............................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #26*4] // ....................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #3-0 // ...........................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r7, ror #32+3-9 // ................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r8, [sp, #0*4] // ................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #9*4] // ..................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #10*4] // .................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #22*4] // .............................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #35*4] // .............................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #46*4] // ......................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #39*4] // .................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r3, r14, r3 // ...................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r4, r8, r4 // ..................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r5, r10, r5 // ...............................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r6, r2, r6 // ..............................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r7, r9, r7 // ........................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r5, r4, ror #32+5-18 // ......................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r3, ror #32+5-14 // .......................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #10*4] // .......................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r6, r5, ror #8-5 // ...................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #32+8-18 // ....................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #22*4] // .....................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r7, r6, ror #28-8 // .........................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r5, ror #28-5 // ............................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #35*4] // ............................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #32+14-28 // ...........................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r6, ror #14-8 // .............................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #46*4] // ...................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #18-14 // .....................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r7, ror #32+18-28 // ..........................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #5*4] // .............................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #16*4] // ........................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #28*4] // .................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #30*4] // ................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #43*4] // ..............................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #9*4] // ...........................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r3, r2, r3 // ..............................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r4, r9, r4 // .........................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r5, r12, r5 // ..................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r6, r8, r6 // .................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r7, r11, r7 // ...............................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r5, r4, ror #32+19-27 // ....................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r3, ror #32+19-31 // .....................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #30*4] // .....................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r6, r5, ror #20-19 // ......................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r4, ror #32+20-27 // ...........................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #43*4] // ..............................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #32+1-20 // .......................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r5, ror #32+1-19 // ........................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #5*4] // ........................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #31-1 // ..................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #31-20 // ...................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #16*4] // ....................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #32+27-31 // .........................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r7, ror #27-1 // ..........................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r9, [sp, #3*4] // .........................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #0*4] // ...............................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r4, [r0, #12*4] // ......................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r5, [r0, #25*4] // ...............................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r6, [r0, #37*4] // ...........................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r7, [r0, #48*4] // ............................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #28*4] // ..........................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r3, r8, r3 // ................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r4, r10, r4 // .......................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r5, r2, r5 // ................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r6, r9, r6 // ............................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r7, r12, r7 // .............................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #32+11-22 // .............................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #32+11-22 // ..............................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #12*4] // .................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #32+7-11 // ...............................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r5, ror #32+7-22 // ................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #25*4] // ..................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #32+0-7 // ..................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #32+0-11 // ......................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #37*4] // ......................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r4, r3, ror #22-0 // ...................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r7, ror #22-7 // ....................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #48*4] // ........................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r5, r5, r4, ror #22-22 // .................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r1, [sp, #5*4] // .....................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r4, [r1, #0] // .......................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r3, r3, r5, ror #32-22 // .......................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r1, r4, r3 // .........................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r2, [sp, #4*4] // ................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #7*4] // ...........................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #19*4] // ............................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #20*4] // ....................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #32*4] // ......................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #44*4] // .......................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #0*4] // ...............................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r3, r9, r3 // ............................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r4, r14, r4 // .............................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r5, r8, r5 // .....................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r6, r10, r6 // .......................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r7, r2, r7 // ........................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r5, r4, ror #32+1-10 // .................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r3, ror #32+1-14 // ...................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #20*4] // ...................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #22-1 // ...............................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r4, ror #22-10 // ................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #32*4] // .................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #30-22 // .........................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r5, ror #30-1 // ..........................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #44*4] // ...........................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r3, r7, ror #32+14-30 // .............................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #32+14-22 // ..............................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #7*4] // ..............................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #32+10-14 // ..................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r7, ror #32+10-30 // ......................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #3*4] // ..............................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #14*4] // .............................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #27*4] // ..........................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r6, [r0, #38*4] // ....................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #40*4] // ........................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #19*4] // ........................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r3, r11, r3 // ...............................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r4, r2, r4 // .................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r5, r9, r5 // ...........................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r6, r12, r6 // .....................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r7, r8, r7 // .........................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r5, r4, ror #13-3 // .....................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r3, ror #13-1 // ........................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #40*4] // ..........................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r6, r5, ror #32+4-13 // ..................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #4-3 // ...................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #3*4] // ...................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #9-4 // ...........................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r5, ror #32+9-13 // .............................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #14*4] // ..............................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #32+1-9 // ................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #32+1-4 // .................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #27*4] // ..................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #3-1 // ....................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r7, ror #32+3-9 // ......................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r8, [sp, #1*4] // ..................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #8*4] // ..........................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #11*4] // ...............................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #23*4] // ....................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #34*4] // ................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #47*4] // .....................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #38*4] // .........................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r3, r12, r3 // ............................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r4, r8, r4 // ....................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r5, r11, r5 // .....................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r6, r2, r6 // .......................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r7, r9, r7 // ......................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r5, r4, ror #32+5-18 // .......................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r3, ror #32+5-13 // ........................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #11*4] // ...........................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r6, r5, ror #7-5 // ...........................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r4, ror #32+7-18 // ............................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #23*4] // .............................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #28-7 // ...............................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r5, ror #28-5 // ................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #34*4] // ........................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #32+13-28 // .............................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #13-7 // ..............................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #47*4] // ..............................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #18-13 // .........................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r7, ror #32+18-28 // ..........................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #4*4] // ..................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #17*4] // ............................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #29*4] // .................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #31*4] // ..................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #42*4] // ...............................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #8*4] // ..........................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r3, r2, r3 // ...................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r4, r9, r4 // ................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r5, r14, r5 // ....................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r6, r8, r6 // ...................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r7, r10, r7 // .................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r5, r4, ror #32+20-28 // .............................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r3, ror #32+20-31 // ..............................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #31*4] // ..............................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #21-20 // ......................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r4, ror #32+21-28 // .......................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #42*4] // .......................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r7, r6, ror #32+1-21 // ........................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r5, ror #32+1-20 // .........................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #4*4] // .........................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r3, r7, ror #31-1 // ....................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #31-21 // .....................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #17*4] // ......................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r4, r3, ror #32+28-31 // ..........................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r7, ror #28-1 // ...........................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r9, [sp, #2*4] // ..........................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #1*4] // .................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r4, [r0, #13*4] // ............................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r5, [r0, #24*4] // ...............................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r6, [r0, #36*4] // .....................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r7, [r0, #49*4] // ...............................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #29*4] // ............................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r3, r8, r3 // ..................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r4, r11, r4 // .............................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r5, r2, r5 // ................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r6, r9, r6 // ...........................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r7, r14, r7 // ................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #32+10-21 // ...................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #32+10-22 // ....................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #13*4] // ....................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #32+7-10 // .................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r5, ror #32+7-21 // ..................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #24*4] // ...................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #32+0-7 // ......................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r6, ror #32+0-10 // ..........................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #36*4] // ...........................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r4, r3, ror #22-0 // .....................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r7, ror #22-7 // ........................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #49*4] // ................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r5, r5, r4, ror #32+21-22 // .......................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r1, [sp, #5*4] // .....................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r4, [r1, #4] // .......................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r3, r3, r5, ror #32-21 // .........................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r14, r4, r3 // .............................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #48*4] // ......................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #18*4] // ........................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #38*4] // ...............................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r11, [r0, #9*4] // ............................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #29*4] // .................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r14, [r0, #1*4] // ..............................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r1, ror #22-10 // ............................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r5, ror #22-3 // ....................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r11, ror #22-18 // ......................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r3, r3, r12, ror #32+22-28 // ........................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #13*4] // ...........................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #32*4] // ..........................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r5, [r0, #2*4] // .......................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r11, [r0, #23*4] // ........................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #43*4] // .........................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r7, r7, r1, ror #32+10-22 // .............................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r5, ror #10-4 // ..........................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r7, r7, r11, ror #10-7 // ............................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r12, ror #32+10-20 // ..............................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ror r3, #32-22 // ........................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r3, r7, ror #32-10-1 // .........................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #24*4] // .........................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #44*4] // ..............................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #15*4] // ...............................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r11, [r0, #34*4] // ..................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #5*4] // ..................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r6, [sp, #0*4] // .........................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r4, r4, r1, ror #32+7-30 // .................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r5, ror #32+7-9 // ...................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r11, ror #32+7-28 // .....................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r4, r4, r12, ror #7-1 // .......................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r6, r3, r4, ror #32-7 // ...............................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #37*4] // ..................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #6*4] // ......................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r5, [r0, #27*4] // ....................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r11, [r0, #46*4] // .....................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r12, [r0, #17*4] // ......................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r6, [sp, #3*4] // ................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r1, ror #32+0-14 // .....................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r3, r3, r5, ror #32+0-1 // ........................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r11, ror #32+0-14 // ..........................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r3, r3, r12, ror #32+0-31 // .............................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r2, r3, r7, ror #32-10 // ....................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #0*4] // ..............................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #21*4] // .............................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #40*4] // ................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r11, [r0, #10*4] // .................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #31*4] // .......................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r7, r7, r1, ror #32+0-2 // .................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r5, ror #32+0-13 // ...................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r11, ror #32+0-5 // ......................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r7, r7, r12, ror #32+0-20 // ...........................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r10, r7, r4, ror #32-7-1 // ...................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #36*4] // ...........................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #7*4] // ............................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #26*4] // ...............................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r11, [r0, #47*4] // ................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #16*4] // ...................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r1, ror #32+0-14 // ...............................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r4, r4, r5, ror #0-0 // ..................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r11, ror #32+0-13 // ....................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r12, ror #32+0-31 // .......................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r14, r4, r7 // ......................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #12*4] // ................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #33*4] // ...................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #3*4] // .....................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r11, [r0, #22*4] // ..........................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r12, [r0, #42*4] // ............................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r1, ror #32+11-23 // .........................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r7, r7, r5, ror #11-4 // ...........................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r7, r7, r11, ror #11-8 // .............................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r12, ror #32+11-21 // .................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ror r7, #32-11 // ....................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r7, r4, ror #32-1 // ......................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #49*4] // ..........................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #19*4] // ....................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #39*4] // ...........................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r11, [r0, #8*4] // .............................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #28*4] // ..............................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r6, [sp, #4*4] // .......................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r4, r4, r1, ror #22-10 // ............................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r5, ror #22-3 // ..............................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r11, ror #22-18 // ................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r12, ror #32+22-27 // ..................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r8, r7, r4, ror #32-22 // .....................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #25*4] // .....................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #45*4] // .................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #14*4] // ..........................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r11, [r0, #35*4] // ..................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #4*4] // ...............................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r8, [sp, #1*4] // ...........................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r7, r7, r1, ror #32+7-31 // ........................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r5, ror #32+7-9 // .............................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r11, ror #32+7-28 // ...............................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r7, r7, r12, ror #7-1 // .................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ror r7, #32-7 // ...................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r9, r7, r4, ror #32-22-1 // .....................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #1*4] // ........................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #20*4] // .......................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #41*4] // .........................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r11, [r0, #11*4] // ...........................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r12, [r0, #30*4] // .............................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r9, [sp, #2*4] // ....................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r1, ror #32+0-1 // ..........................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r4, r4, r5, ror #32+0-12 // ............................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r11, ror #32+0-5 // ..............................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r12, ror #32+0-19 // ................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r11, r4, r7 // ....................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r12, r3, r4, ror #32-1 // ...................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #37*4] // ...........................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #18*4] // ..................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #41*4] // ................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #23*4] // .................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #5*4] // ...............................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r3, r9, r3 // ............................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r12, r4, ror #32-10 // .......................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r5, r8, r5, ror #32-12 // ....................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r11, r6, ror #32-7 // ......................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r7, r2, r7, ror #32-1 // ..................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r5, r4, ror #32+2-10 // ...........................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r3, ror #32+2-14 // ...............................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #41*4] // ...................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #23-2 // ........................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #23-10 // ............................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #23*4] // .............................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #31-23 // .........................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r5, ror #31-2 // ..........................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #5*4] // ..........................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r3, r7, ror #32+14-31 // .............................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #32+14-23 // ..............................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #37*4] // ...............................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r4, r3, ror #32+10-14 // ................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r7, ror #32+10-31 // ..................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #12*4] // .................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #44*4] // .....................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r5, [r0, #27*4] // ..................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #8*4] // ..............................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #30*4] // ................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #18*4] // ........................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r10, r3, ror #32-11 // ....................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r2, r4, ror #32-30 // .........................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r5, r9, r5, ror #32-1 // .....................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r6, r14, r6, ror #32-18 // .................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r8, r7, ror #32-19 // ...................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r5, r4, ror #12-3 // ..............................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r3, ror #12-0 // ...............................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #30*4] // ................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #32+4-12 // ............................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #4-3 // .............................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #12*4] // .............................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #9-4 // ........................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r5, ror #32+9-12 // ..........................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #44*4] // ..........................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r3, r7, ror #32+0-9 // ......................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r6, ror #32+0-4 // .......................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #27*4] // .......................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r4, r3, ror #3-0 // ...........................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r7, ror #32+3-9 // .................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r8, [sp, #0*4] // ....................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #49*4] // .........................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #21*4] // ...................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #3*4] // ..............................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #34*4] // ...............................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r7, [r0, #17*4] // .................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #8*4] // ..................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r14, r3, ror #32-22 // ................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r8, r4, ror #32-2 // ......................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r5, r10, r5, ror #32-4 // ..................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r2, r6, ror #32-28 // ...................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r9, r7, ror #32-31 // ....................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r5, r4, ror #32+5-18 // .........................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r3, ror #32+5-14 // ..........................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #21*4] // ..........................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r6, r5, ror #8-5 // ..............................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #32+8-18 // ...............................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #3*4] // ...............................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r7, r6, ror #28-8 // .............................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r5, ror #28-5 // ................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #34*4] // ..................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #32+14-28 // .......................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r6, ror #14-8 // ........................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #17*4] // ........................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #18-14 // ...........................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r7, ror #32+18-28 // ............................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #24*4] // .................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #6*4] // ..............................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #38*4] // ...........................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r6, [r0, #10*4] // ................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #43*4] // ...................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #49*4] // ............................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r2, r3, ror #32-7 // ....................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r9, r4, ror #32-14 // .................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r5, r12, r5, ror #32-3 // ..................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r8, r6, ror #32-5 // ...................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r11, r7, ror #32-20 // ......................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r5, r4, ror #32+19-27 // ..........................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r3, ror #32+19-31 // ...........................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #10*4] // ...........................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r6, r5, ror #20-19 // .....................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r4, ror #32+20-27 // .......................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #43*4] // .......................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r7, r6, ror #32+1-20 // ...............................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r5, ror #32+1-19 // .................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #24*4] // ...................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #31-1 // ............................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #31-20 // ..............................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #6*4] // ..............................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #32+27-31 // ........................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r7, ror #27-1 // .........................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r9, [sp, #3*4] // ....................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #0*4] // ..................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r4, [r0, #33*4] // .............................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r5, [r0, #15*4] // ..........................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r6, [r0, #47*4] // .................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r7, [r0, #29*4] // ...............................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #38*4] // .........................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r3, r8, r3 // ....................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r10, r4, ror #32-23 // ................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r5, r2, r5, ror #32-9 // .............................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r9, r6, ror #32-13 // ....................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r12, r7, ror #32-28 // ..................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #32+11-22 // ......................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r4, ror #32+11-22 // .......................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #33*4] // .......................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r7, r6, ror #32+7-11 // .............................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r5, ror #32+7-22 // ..............................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #15*4] // ...............................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r3, r7, ror #32+0-7 // .........................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r6, ror #32+0-11 // ..........................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #47*4] // ..........................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r4, r3, ror #22-0 // ........................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r7, ror #22-7 // ............................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #29*4] // .................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r5, r5, r4, ror #22-22 // ...................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r1, [sp, #5*4] // .................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r4, [r1, #8] // ...................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r5, ror #32-22 // .....................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r1, r4, r3 // ....................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r2, [sp, #4*4] // ..............................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #36*4] // .......................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #19*4] // ....................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #40*4] // ........................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #22*4] // ............................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #4*4] // .............................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #0*4] // .....................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r3, r9, r3 // ........................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r14, r4, ror #32-10 // .......................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r5, r8, r5, ror #32-13 // ...........................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r6, r10, r6, ror #32-8 // ...............................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r7, r2, r7, ror #32-1 // ................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r5, r4, ror #32+1-10 // .............................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r3, ror #32+1-14 // ..................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #40*4] // ....................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #22-1 // ..............................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #22-10 // ...............................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #22*4] // ................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #30-22 // .....................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r5, ror #30-1 // ........................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #4*4] // .........................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r3, r7, ror #32+14-30 // .........................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r6, ror #32+14-22 // ..........................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #36*4] // ..........................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r4, r3, ror #32+10-14 // ...........................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r7, ror #32+10-30 // ............................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #13*4] // .................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #45*4] // ...............................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #26*4] // ..................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #9*4] // ..............................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #31*4] // ................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #19*4] // ............................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r11, r3, ror #32-10 // ....................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r2, r4, ror #32-31 // ...................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor.w r5, r9, r5 // ...................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r12, r6, ror #32-18 // .................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r8, r7, ror #32-20 // ...................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r5, r4, ror #13-3 // ......................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r3, ror #13-1 // .......................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #31*4] // .......................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r6, r5, ror #32+4-13 // .............................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #4-3 // ................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #13*4] // ...................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #9-4 // .....................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r5, ror #32+9-13 // ........................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #45*4] // ........................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #32+1-9 // .........................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r6, ror #32+1-4 // ..........................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #26*4] // ..........................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r4, r3, ror #3-1 // ...........................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r7, ror #32+3-9 // ............................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r8, [sp, #1*4] // ............................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #48*4] // .............................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #20*4] // .........................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r5, [r0, #2*4] // ...........................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r6, [r0, #35*4] // ...............................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r7, [r0, #16*4] // ................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #9*4] // .............................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r12, r3, ror #32-22 // ................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r8, r4, ror #32-1 // ..............................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r5, r11, r5, ror #32-4 // ...............................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r6, r2, r6, ror #32-28 // ..................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r9, r7, ror #32-31 // ...................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r5, r4, ror #32+5-18 // .................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r3, ror #32+5-13 // ......................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #20*4] // .......................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r6, r5, ror #7-5 // ....................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #32+7-18 // .....................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #2*4] // .....................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r7, r6, ror #28-7 // .........................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r5, ror #28-5 // ..........................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #35*4] // ..........................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r3, r7, ror #32+13-28 // .......................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r6, ror #13-7 // ........................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #16*4] // ........................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #18-13 // ...........................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r7, ror #32+18-28 // ............................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #25*4] // ..............................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #7*4] // ...........................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #39*4] // ......................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r6, [r0, #11*4] // .........................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #42*4] // ............................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #48*4] // .............................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r2, r3, ror #32-7 // ..................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r9, r4, ror #32-14 // ................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r5, r14, r5, ror #32-3 // ..............................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r8, r6, ror #32-5 // .............................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r10, r7, ror #32-21 // ...............................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r5, r4, ror #32+20-28 // ......................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r3, ror #32+20-31 // .......................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #11*4] // .......................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r6, r5, ror #21-20 // .................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #32+21-28 // ...................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #42*4] // ...................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #32+1-21 // ....................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r5, ror #32+1-20 // .....................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #25*4] // .....................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r3, r7, ror #31-1 // ..........................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r6, ror #31-21 // ...........................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #7*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r4, r3, ror #32+28-31 // ........................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r7, ror #28-1 // .........................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r9, [sp, #2*4] // ..................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #1*4] // ...............................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r4, [r0, #32*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r5, [r0, #14*4] // ....................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r6, [r0, #46*4] // ......................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r7, [r0, #28*4] // ........................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #39*4] // .........................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r3, r8, r3 // ................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r11, r4, ror #32-22 // ...............................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r5, r2, r5, ror #32-9 // ..............................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r9, r6, ror #32-14 // ............................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r14, r7, ror #32-27 // .............................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #32+10-21 // ..................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #32+10-22 // ...................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #32*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #32+7-10 // ................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r5, ror #32+7-21 // .................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #14*4] // .................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #32+0-7 // ..............................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #32+0-10 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #46*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r1, r4, r3, ror #22-0 // .....................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r7, ror #22-7 // ......................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #28*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................. - // bic r5, r5, r4, ror #32+21-22 // ....................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r1, [sp, #5*4] // .................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r4, [r1, #12] // ..................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r5, ror #32-21 // .........................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor.w r14, r4, r3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #29*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #18*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #9*4] // .............................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r11, [r0, #49*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #39*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r14, [r0, #1*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r1, ror #22-10 // ........................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r5, ror #22-3 // ..........................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r3, r3, r11, ror #22-18 // ............................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r12, ror #32+22-28 // ................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #32*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #22*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #12*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r11, [r0, #2*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #43*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r7, r7, r1, ror #32+10-22 // ...........................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r7, r7, r5, ror #10-4 // .............................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r11, ror #10-7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r7, r7, r12, ror #32+10-20 // ........................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................... - // ror r3, #32-22 // .....................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r6, r3, r7, ror #32-10-1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #14*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #4*4] // ............................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #44*4] // ................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r11, [r0, #35*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r12, [r0, #24*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r6, [sp, #0*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r1, ror #32+7-30 // .......................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r4, r4, r5, ror #32+7-9 // ..................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r11, ror #32+7-28 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r4, r4, r12, ror #7-1 // ............................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r3, r4, ror #32-7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #47*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #37*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #26*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r11, [r0, #17*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #7*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r6, [sp, #3*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r3, r3, r1, ror #32+0-14 // ....................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r5, ror #32+0-1 // ......................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r3, r3, r11, ror #32+0-14 // ................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r12, ror #32+0-31 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r2, r3, r7, ror #32-10 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #0*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #41*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #31*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r11, [r0, #21*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #11*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r7, r7, r1, ror #32+0-2 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r5, ror #32+0-13 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r7, r7, r11, ror #32+0-5 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r7, r7, r12, ror #32+0-20 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................. - // eor r10, r7, r4, ror #32-7-1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #46*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r1, [r0, #36*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r5, [r0, #27*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r11, [r0, #16*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #6*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................ - // eor r4, r4, r1, ror #32+0-14 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r5, ror #0-0 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r11, ror #32+0-13 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r12, ror #32+0-31 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................... - // eor r14, r4, r7 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #33*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #23*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #13*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r11, [r0, #3*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr r12, [r0, #42*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r1, ror #32+11-23 // ...................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r5, ror #11-4 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r11, ror #11-8 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................. - // eor r7, r7, r12, ror #32+11-21 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................... - // ror r7, #32-11 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................. - // eor r6, r7, r4, ror #32-1 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #28*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #19*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #8*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................. - // ldr r11, [r0, #48*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #38*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................. - // str.w r6, [sp, #4*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................. - // eor r4, r4, r1, ror #22-10 // .......................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r4, r4, r5, ror #22-3 // .........................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................................................. - // eor r4, r4, r11, ror #22-18 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................ - // eor r4, r4, r12, ror #32+22-27 // .............................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................................................... - // eor r8, r7, r4, ror #32-22 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r7, [r0, #15*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #5*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #45*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r11, [r0, #34*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #25*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................................... - // str.w r8, [sp, #1*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r1, ror #32+7-31 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r5, ror #32+7-9 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................................ - // eor r7, r7, r11, ror #32+7-28 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r7, r12, ror #7-1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................... - // ror r7, #32-7 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................. - // eor r9, r7, r4, ror #32-22-1 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #1*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r1, [r0, #40*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #30*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r11, [r0, #20*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................... - // ldr r12, [r0, #10*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................... - // str.w r9, [sp, #2*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r1, ror #32+0-1 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r4, r5, ror #32+0-12 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................................. - // eor r4, r4, r11, ror #32+0-5 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................ - // eor r4, r4, r12, ror #32+0-19 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................... - // eor r11, r4, r7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................ - // eor r12, r3, r4, ror #32-1 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #47*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #18*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #30*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r6, [r0, #2*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #24*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................ - // eor.w r3, r9, r3 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r12, r4, ror #32-10 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................................... - // eor r5, r8, r5, ror #32-12 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r11, r6, ror #32-7 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r2, r7, ror #32-1 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r5, r4, ror #32+2-10 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r3, ror #32+2-14 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #30*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r6, r5, ror #23-2 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r4, ror #23-10 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #2*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r7, r6, ror #31-23 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r5, ror #31-2 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #24*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #32+14-31 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #32+14-23 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #47*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #32+10-14 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r7, ror #32+10-31 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #33*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #4*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #26*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r6, [r0, #48*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................ - // ldr.w r7, [r0, #10*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #18*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................................. - // eor r3, r10, r3, ror #32-11 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................................... - // eor r4, r2, r4, ror #32-30 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................ - // eor r5, r9, r5, ror #32-1 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................................... - // eor r6, r14, r6, ror #32-18 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................................... - // eor r7, r8, r7, ror #32-19 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r5, r4, ror #12-3 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r3, ror #12-0 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #10*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................ - // bic r1, r6, r5, ror #32+4-12 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #4-3 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #33*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #9-4 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r5, ror #32+9-12 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #4*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................ - // bic r1, r3, r7, ror #32+0-9 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #32+0-4 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #26*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #3-0 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r7, ror #32+3-9 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................. - // ldr r8, [sp, #0*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #28*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #41*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #13*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................................. - // ldr.w r6, [r0, #35*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #7*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #48*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................................. - // eor r3, r14, r3, ror #32-22 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................................... - // eor r4, r8, r4, ror #32-2 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................................ - // eor r5, r10, r5, ror #32-4 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................... - // eor r6, r2, r6, ror #32-28 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................................ - // eor r7, r9, r7, ror #32-31 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................................... - // bic r1, r5, r4, ror #32+5-18 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r3, ror #32+5-14 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #41*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #8-5 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #32+8-18 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #13*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #28-8 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r5, ror #28-5 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #35*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................................. - // bic r1, r3, r7, ror #32+14-28 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r6, ror #14-8 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #7*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................. - // bic r1, r4, r3, ror #18-14 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r7, ror #32+18-28 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #14*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................ - // ldr.w r4, [r0, #37*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................ - // ldr.w r5, [r0, #9*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................................. - // ldr.w r6, [r0, #21*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #43*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #28*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................... - // eor r3, r2, r3, ror #32-7 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................................... - // eor r4, r9, r4, ror #32-14 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................................... - // eor r5, r12, r5, ror #32-3 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................... - // eor r6, r8, r6, ror #32-5 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................ - // eor r7, r11, r7, ror #32-20 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................................. - // bic r1, r5, r4, ror #32+19-27 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r3, ror #32+19-31 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #21*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................ - // bic r1, r6, r5, ror #20-19 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r4, ror #32+20-27 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #43*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #32+1-20 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r5, ror #32+1-19 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #14*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #31-1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #31-20 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #37*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #32+27-31 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................. - // eor r1, r1, r7, ror #27-1 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................. - // ldr r9, [sp, #3*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................. - // ldr.w r3, [r0, #0*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................................... - // ldr r4, [r0, #23*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................. - // ldr r5, [r0, #44*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................... - // ldr r6, [r0, #16*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................. - // ldr r7, [r0, #39*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #9*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................ - // eor.w r3, r8, r3 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................................... - // eor r4, r10, r4, ror #32-23 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................................. - // eor r5, r2, r5, ror #32-9 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................ - // eor r6, r9, r6, ror #32-13 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................... - // eor r7, r12, r7, ror #32-28 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #32+11-22 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #32+11-22 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #23*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................ - // bic r1, r7, r6, ror #32+7-11 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................ - // eor r1, r1, r5, ror #32+7-22 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #44*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #32+0-7 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #32+0-11 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #16*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #22-0 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................... - // eor r1, r1, r7, ror #22-7 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #39*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................................... - // bic r5, r5, r4, ror #22-22 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................... - // ldr r1, [sp, #5*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................................... - // ldr r4, [r1, #16] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................... - // eor r3, r3, r5, ror #32-22 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................. - // eor.w r1, r4, r3 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................... - // ldr.w r2, [sp, #4*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #46*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #19*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #31*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................................. - // ldr.w r6, [r0, #3*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................. - // ldr.w r7, [r0, #25*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #0*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................. - // eor.w r3, r9, r3 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................ - // eor r4, r14, r4, ror #32-10 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................ - // eor r5, r8, r5, ror #32-13 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................... - // eor r6, r10, r6, ror #32-8 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................................. - // eor r7, r2, r7, ror #32-1 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................................... - // bic r1, r5, r4, ror #32+1-10 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................. - // eor r1, r1, r3, ror #32+1-14 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #31*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #22-1 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #22-10 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #3*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #30-22 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................... - // eor r1, r1, r5, ror #30-1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #25*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #32+14-30 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #32+14-22 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #46*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #32+10-14 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................ - // eor r1, r1, r7, ror #32+10-30 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #32*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #5*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #27*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................. - // ldr.w r6, [r0, #49*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................ - // ldr.w r7, [r0, #11*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #19*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................... - // eor r3, r11, r3, ror #32-10 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................... - // eor r4, r2, r4, ror #32-31 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................. - // eor.w r5, r9, r5 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................ - // eor r6, r12, r6, ror #32-18 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................ - // eor r7, r8, r7, ror #32-20 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................. - // bic r1, r5, r4, ror #13-3 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................... - // eor r1, r1, r3, ror #13-1 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #11*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #32+4-13 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #4-3 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #32*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................. - // bic r1, r7, r6, ror #9-4 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................................... - // eor r1, r1, r5, ror #32+9-13 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................ - // str.w r1, [r0, #5*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................ - // bic r1, r3, r7, ror #32+1-9 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #32+1-4 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #27*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................. - // bic r1, r4, r3, ror #3-1 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................... - // eor r1, r1, r7, ror #32+3-9 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................. - // ldr r8, [sp, #1*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................................... - // ldr.w r3, [r0, #29*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................................. - // ldr.w r4, [r0, #40*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #12*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #34*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #6*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................... - // str.w r1, [r0, #49*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................................. - // eor r3, r12, r3, ror #32-22 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................. - // eor r4, r8, r4, ror #32-1 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................ - // eor r5, r11, r5, ror #32-4 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................................. - // eor r6, r2, r6, ror #32-28 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................................... - // eor r7, r9, r7, ror #32-31 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................. - // bic r1, r5, r4, ror #32+5-18 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................. - // eor r1, r1, r3, ror #32+5-13 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................... - // str.w r1, [r0, #40*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #7-5 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................ - // eor r1, r1, r4, ror #32+7-18 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................... - // str.w r1, [r0, #12*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #28-7 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................... - // eor r1, r1, r5, ror #28-5 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................... - // str.w r1, [r0, #34*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................. - // bic r1, r3, r7, ror #32+13-28 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #13-7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................... - // str.w r1, [r0, #6*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #18-13 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................................. - // eor r1, r1, r7, ror #32+18-28 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #15*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................... - // ldr.w r4, [r0, #36*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #8*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................................... - // ldr.w r6, [r0, #20*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................... - // ldr.w r7, [r0, #42*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................................. - // str.w r1, [r0, #29*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................ - // eor r3, r2, r3, ror #32-7 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................................. - // eor r4, r9, r4, ror #32-14 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................................... - // eor r5, r14, r5, ror #32-3 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................................... - // eor r6, r8, r6, ror #32-5 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................. - // eor r7, r10, r7, ror #32-21 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................... - // bic r1, r5, r4, ror #32+20-28 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................ - // eor r1, r1, r3, ror #32+20-31 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................... - // str.w r1, [r0, #20*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................. - // bic r1, r6, r5, ror #21-20 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................................. - // eor r1, r1, r4, ror #32+21-28 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................. - // str.w r1, [r0, #42*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................. - // bic r1, r7, r6, ror #32+1-21 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................ - // eor r1, r1, r5, ror #32+1-20 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................... - // str.w r1, [r0, #15*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................... - // bic r1, r3, r7, ror #31-1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................ - // eor r1, r1, r6, ror #31-21 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................... - // str.w r1, [r0, #36*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................. - // bic r1, r4, r3, ror #32+28-31 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................... - // eor r1, r1, r7, ror #28-1 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................... - // ldr r9, [sp, #2*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................ - // ldr.w r3, [r0, #1*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................... - // ldr r4, [r0, #22*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................. - // ldr r5, [r0, #45*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................ - // ldr r6, [r0, #17*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................................... - // ldr r7, [r0, #38*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................... - // str.w r1, [r0, #8*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................................... - // eor.w r3, r8, r3 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................. - // eor r4, r11, r4, ror #32-22 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................... - // eor r5, r2, r5, ror #32-9 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................. - // eor r6, r9, r6, ror #32-14 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................. - // eor r7, r14, r7, ror #32-27 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................... - // bic r1, r6, r5, ror #32+10-21 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................... - // eor r1, r1, r4, ror #32+10-22 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................... - // str.w r1, [r0, #22*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................... - // bic r1, r7, r6, ror #32+7-10 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................ - // eor r1, r1, r5, ror #32+7-21 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................ - // str.w r1, [r0, #45*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................ - // bic r1, r3, r7, ror #32+0-7 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................... - // eor r1, r1, r6, ror #32+0-10 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................... - // str.w r1, [r0, #17*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................... - // bic r1, r4, r3, ror #22-0 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................... - // eor r1, r1, r7, ror #22-7 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................. - // str.w r1, [r0, #38*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................ - // bic r5, r5, r4, ror #32+21-22 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................... - // ldr r1, [sp, #5*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................. - // ldr r4, [r1, #20] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................... - // eor r3, r3, r5, ror #32-21 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................... - // eor.w r14, r4, r3 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................... - // ldr.w r3, [r0, #39*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................ - // ldr.w r1, [r0, #18*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................................................... - // ldr.w r5, [r0, #49*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................................... - // ldr r11, [r0, #28*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................................... - // ldr r12, [r0, #8*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................... - // str.w r14, [r0, #1*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................. - // eor r3, r3, r1, ror #22-10 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................................... - // eor r3, r3, r5, ror #22-3 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................... - // eor r3, r3, r11, ror #22-18 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................................. - // eor r3, r3, r12, ror #32+22-28 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................ - // ldr.w r7, [r0, #22*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................................... - // ldr.w r1, [r0, #3*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................................... - // ldr.w r5, [r0, #33*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................................... - // ldr r11, [r0, #12*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................. - // ldr r12, [r0, #43*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................ - // eor r7, r7, r1, ror #32+10-22 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................... - // eor r7, r7, r5, ror #10-4 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................. - // eor r7, r7, r11, ror #10-7 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................... - // eor r7, r7, r12, ror #32+10-20 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................. - // ror r3, #32-22 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................................. - // eor r6, r3, r7, ror #32-10-1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................ - // ldr.w r4, [r0, #45*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................... - // ldr.w r1, [r0, #25*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................................... - // ldr.w r5, [r0, #4*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................................... - // ldr r11, [r0, #34*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................. - // ldr r12, [r0, #14*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................... - // str.w r6, [sp, #0*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................ - // eor r4, r4, r1, ror #32+7-30 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................................. - // eor r4, r4, r5, ror #32+7-9 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................ - // eor r4, r4, r11, ror #32+7-28 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................................. - // eor r4, r4, r12, ror #7-1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................ - // eor r6, r3, r4, ror #32-7 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................... - // ldr.w r3, [r0, #16*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................................... - // ldr.w r1, [r0, #47*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................ - // ldr.w r5, [r0, #27*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................................. - // ldr r11, [r0, #7*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................... - // ldr r12, [r0, #36*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................... - // str.w r6, [sp, #3*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................... - // eor r3, r3, r1, ror #32+0-14 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................... - // eor r3, r3, r5, ror #32+0-1 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................. - // eor r3, r3, r11, ror #32+0-14 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................ - // eor r3, r3, r12, ror #32+0-31 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................ - // eor r2, r3, r7, ror #32-10 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................... - // ldr.w r7, [r0, #0*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................... - // ldr.w r1, [r0, #30*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................ - // ldr.w r5, [r0, #11*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................. - // ldr r11, [r0, #41*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................ - // ldr r12, [r0, #20*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................... - // eor r7, r7, r1, ror #32+0-2 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................. - // eor r7, r7, r5, ror #32+0-13 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................... - // eor r7, r7, r11, ror #32+0-5 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................... - // eor r7, r7, r12, ror #32+0-20 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................... - // eor r10, r7, r4, ror #32-7-1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................... - // ldr.w r4, [r0, #17*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................... - // ldr.w r1, [r0, #46*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................. - // ldr.w r5, [r0, #26*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................. - // ldr r11, [r0, #6*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................... - // ldr r12, [r0, #37*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................... - // eor r4, r4, r1, ror #32+0-14 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................ - // eor r4, r4, r5, ror #0-0 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................................... - // eor r4, r4, r11, ror #32+0-13 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................... - // eor r4, r4, r12, ror #32+0-31 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................. - // eor r14, r4, r7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................ - // ldr.w r7, [r0, #23*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................... - // ldr.w r1, [r0, #2*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................................................... - // ldr.w r5, [r0, #32*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................................... - // ldr r11, [r0, #13*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................... - // ldr r12, [r0, #42*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................. - // eor r7, r7, r1, ror #32+11-23 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................................................... - // eor r7, r7, r5, ror #11-4 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................... - // eor r7, r7, r11, ror #11-8 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................... - // eor r7, r7, r12, ror #32+11-21 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................................... - // ror r7, #32-11 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................................... - // eor r6, r7, r4, ror #32-1 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................... - // ldr.w r4, [r0, #38*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................................... - // ldr.w r1, [r0, #19*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................................................... - // ldr.w r5, [r0, #48*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................... - // ldr r11, [r0, #29*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................... - // ldr r12, [r0, #9*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................ - // str.w r6, [sp, #4*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................. - // eor r4, r4, r1, ror #22-10 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................. - // eor r4, r4, r5, ror #22-3 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................................. - // eor r4, r4, r11, ror #22-18 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................ - // eor r4, r4, r12, ror #32+22-27 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................... - // eor r8, r7, r4, ror #32-22 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................... - // ldr.w r7, [r0, #44*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................. - // ldr.w r1, [r0, #24*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................................... - // ldr.w r5, [r0, #5*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................. - // ldr r11, [r0, #35*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................. - // ldr r12, [r0, #15*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................. - // str.w r8, [sp, #1*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................. - // eor r7, r7, r1, ror #32+7-31 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................ - // eor r7, r7, r5, ror #32+7-9 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................................. - // eor r7, r7, r11, ror #32+7-28 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................... - // eor r7, r7, r12, ror #7-1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................ - // ror r7, #32-7 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................................... - // eor r9, r7, r4, ror #32-22-1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................... - // ldr.w r4, [r0, #1*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................... - // ldr.w r1, [r0, #31*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................ - // ldr.w r5, [r0, #10*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................... - // ldr r11, [r0, #40*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................ - // ldr r12, [r0, #21*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................................... - // str.w r9, [sp, #2*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................... - // eor r4, r4, r1, ror #32+0-1 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................. - // eor r4, r4, r5, ror #32+0-12 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................... - // eor r4, r4, r11, ror #32+0-5 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................................. - // eor r4, r4, r12, ror #32+0-19 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................... - // eor r11, r4, r7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................................... - // eor r12, r3, r4, ror #32-1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................... - // ldr.w r3, [r0, #16*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................... - // ldr.w r4, [r0, #18*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................... - // ldr.w r5, [r0, #10*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................................... - // ldr.w r6, [r0, #12*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................... - // ldr.w r7, [r0, #14*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................................... - // eor.w r3, r9, r3 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................. - // eor r4, r12, r4, ror #32-10 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................ - // eor r5, r8, r5, ror #32-12 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................. - // eor r6, r11, r6, ror #32-7 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................ - // eor r7, r2, r7, ror #32-1 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................................. - // bic r1, r5, r4, ror #32+2-10 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................... - // eor r1, r1, r3, ror #32+2-14 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................... - // ror r1, r1, #32-2 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................... - // str.w r1, [r0, #10*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................. - // bic r1, r6, r5, ror #23-2 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................... - // eor r1, r1, r4, ror #23-10 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................... - // ror r1, r1, #32-23 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................ - // str.w r1, [r0, #12*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................. - // bic r1, r7, r6, ror #31-23 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................ - // eor r1, r1, r5, ror #31-2 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................... - // ror r1, r1, #32-31 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................. - // str.w r1, [r0, #14*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................. - // bic r1, r3, r7, ror #32+14-31 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................... - // eor r1, r1, r6, ror #32+14-23 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................................... - // ror r1, r1, #32-14 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................................... - // str.w r1, [r0, #16*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................................... - // bic r1, r4, r3, ror #32+10-14 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................................. - // eor r1, r1, r7, ror #32+10-31 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................. - // ror r1, r1, #32-10 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................... - // ldr.w r3, [r0, #23*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................................... - // ldr.w r4, [r0, #25*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................... - // ldr.w r5, [r0, #27*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................... - // ldr.w r6, [r0, #29*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................. - // ldr.w r7, [r0, #21*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................... - // str.w r1, [r0, #18*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................................... - // eor r3, r10, r3, ror #32-11 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................................. - // eor r4, r2, r4, ror #32-30 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................. - // eor r5, r9, r5, ror #32-1 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................................ - // eor r6, r14, r6, ror #32-18 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................... - // eor r7, r8, r7, ror #32-19 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................................... - // bic r1, r5, r4, ror #12-3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................ - // eor r1, r1, r3, ror #12-0 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................... - // ror r1, r1, #32-12 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................... - // str.w r1, [r0, #21*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................ - // bic r1, r6, r5, ror #32+4-12 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................ - // eor r1, r1, r4, ror #4-3 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................. - // ror r1, r1, #32-4 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................... - // str.w r1, [r0, #23*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................. - // bic r1, r7, r6, ror #9-4 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................... - // eor r1, r1, r5, ror #32+9-12 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................... - // ror r1, r1, #32-9 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................... - // str.w r1, [r0, #25*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................. - // bic r1, r3, r7, ror #32+0-9 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................................... - // eor r1, r1, r6, ror #32+0-4 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................... - // str.w r1, [r0, #27*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................................... - // bic r1, r4, r3, ror #3-0 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................... - // eor r1, r1, r7, ror #32+3-9 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................................. - // ror r1, r1, #32-3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................................ - // ldr r8, [sp, #0*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................... - // ldr.w r3, [r0, #38*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................. - // ldr.w r4, [r0, #30*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................................... - // ldr.w r5, [r0, #32*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................................................... - // ldr.w r6, [r0, #34*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................................... - // ldr.w r7, [r0, #36*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................ - // str.w r1, [r0, #29*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................... - // eor r3, r14, r3, ror #32-22 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................................. - // eor r4, r8, r4, ror #32-2 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................. - // eor r5, r10, r5, ror #32-4 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................................... - // eor r6, r2, r6, ror #32-28 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................... - // eor r7, r9, r7, ror #32-31 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................... - // bic r1, r5, r4, ror #32+5-18 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................ - // eor r1, r1, r3, ror #32+5-14 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................... - // ror r1, r1, #32-5 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................................... - // str.w r1, [r0, #30*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................ - // bic r1, r6, r5, ror #8-5 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................................ - // eor r1, r1, r4, ror #32+8-18 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................... - // ror r1, r1, #32-8 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................. - // str.w r1, [r0, #32*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................................. - // bic r1, r7, r6, ror #28-8 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................................... - // eor r1, r1, r5, ror #28-5 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................. - // ror r1, r1, #32-28 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................... - // str.w r1, [r0, #34*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................. - // bic r1, r3, r7, ror #32+14-28 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................... - // eor r1, r1, r6, ror #14-8 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................... - // ror r1, r1, #32-14 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................. - // str.w r1, [r0, #36*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................... - // bic r1, r4, r3, ror #18-14 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................ - // eor r1, r1, r7, ror #32+18-28 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................................... - // ror r1, r1, #32-18 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................... - // ldr.w r3, [r0, #45*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................... - // ldr.w r4, [r0, #47*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................................... - // ldr.w r5, [r0, #49*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................. - // ldr.w r6, [r0, #41*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................ - // ldr.w r7, [r0, #43*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................ - // str.w r1, [r0, #38*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................... - // eor r3, r2, r3, ror #32-7 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................................ - // eor r4, r9, r4, ror #32-14 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................. - // eor r5, r12, r5, ror #32-3 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................................. - // eor r6, r8, r6, ror #32-5 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................. - // eor r7, r11, r7, ror #32-20 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................ - // bic r1, r5, r4, ror #32+19-27 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................ - // eor r1, r1, r3, ror #32+19-31 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................... - // ror r1, r1, #32-19 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................... - // str.w r1, [r0, #41*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................ - // bic r1, r6, r5, ror #20-19 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................................... - // eor r1, r1, r4, ror #32+20-27 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................................... - // ror r1, r1, #32-20 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................... - // str.w r1, [r0, #43*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................... - // bic r1, r7, r6, ror #32+1-20 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................................... - // eor r1, r1, r5, ror #32+1-19 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................... - // ror r1, r1, #32-1 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................. - // str.w r1, [r0, #45*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................ - // bic r1, r3, r7, ror #31-1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................... - // eor r1, r1, r6, ror #31-20 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................. - // ror r1, r1, #32-31 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................. - // str.w r1, [r0, #47*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................. - // bic r1, r4, r3, ror #32+27-31 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................................... - // eor r1, r1, r7, ror #27-1 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................... - // ror r1, r1, #32-27 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................. - // ldr r9, [sp, #3*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................... - // ldr.w r3, [r0, #0*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................ - // ldr r4, [r0, #2*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................................... - // ldr r5, [r0, #4*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................................................. - // ldr r6, [r0, #6*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................... - // ldr r7, [r0, #8*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................. - // str.w r1, [r0, #49*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................... - // eor.w r3, r8, r3 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................... - // eor r4, r10, r4, ror #32-23 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................................ - // eor r5, r2, r5, ror #32-9 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................................... - // eor r6, r9, r6, ror #32-13 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................... - // eor r7, r12, r7, ror #32-28 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................................. - // bic r1, r6, r5, ror #32+11-22 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................. - // eor r1, r1, r4, ror #32+11-22 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................................ - // ror r1, r1, #32-11 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................... - // str.w r1, [r0, #2*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................... - // bic r1, r7, r6, ror #32+7-11 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................... - // eor r1, r1, r5, ror #32+7-22 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................................... - // ror r1, r1, #32-7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................ - // str.w r1, [r0, #4*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................ - // bic r1, r3, r7, ror #32+0-7 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................ - // eor r1, r1, r6, ror #32+0-11 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................... - // str.w r1, [r0, #6*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................................... - // bic r1, r4, r3, ror #22-0 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................... - // eor r1, r1, r7, ror #22-7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................... - // ror r1, r1, #32-22 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................. - // str.w r1, [r0, #8*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................. - // bic r5, r5, r4, ror #22-22 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................................... - // ldr r1, [sp, #5*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................. - // ldr r4, [r1, #24] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................... - // eor r3, r3, r5, ror #32-22 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................... - // eor.w r1, r4, r3 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................. - // ldr.w r2, [sp, #4*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................... - // ldr.w r3, [r0, #17*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................... - // ldr.w r4, [r0, #19*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................................. - // ldr.w r5, [r0, #11*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................................... - // ldr.w r6, [r0, #13*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................... - // ldr.w r7, [r0, #15*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................................... - // str.w r1, [r0, #0*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................. - // eor.w r3, r9, r3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................ - // eor r4, r14, r4, ror #32-10 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................... - // eor r5, r8, r5, ror #32-13 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................... - // eor r6, r10, r6, ror #32-8 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................................ - // eor r7, r2, r7, ror #32-1 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................................. - // bic r1, r5, r4, ror #32+1-10 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................. - // eor r1, r1, r3, ror #32+1-14 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................. - // ror r1, r1, #32-1 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................... - // str.w r1, [r0, #11*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................... - // bic r1, r6, r5, ror #22-1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................... - // eor r1, r1, r4, ror #22-10 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................... - // ror r1, r1, #32-22 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................. - // str.w r1, [r0, #13*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................. - // bic r1, r7, r6, ror #30-22 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................. - // eor r1, r1, r5, ror #30-1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................................ - // ror r1, r1, #32-30 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................... - // str.w r1, [r0, #15*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................................... - // bic r1, r3, r7, ror #32+14-30 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................................... - // eor r1, r1, r6, ror #32+14-22 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................... - // ror r1, r1, #32-14 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................... - // str.w r1, [r0, #17*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................... - // bic r1, r4, r3, ror #32+10-14 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................................... - // eor r1, r1, r7, ror #32+10-30 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................................ - // ror r1, r1, #32-10 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................................... - // ldr.w r3, [r0, #22*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................ - // ldr.w r4, [r0, #24*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................... - // ldr.w r5, [r0, #26*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................ - // ldr.w r6, [r0, #28*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................................. - // ldr.w r7, [r0, #20*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................. - // str.w r1, [r0, #19*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................................... - // eor r3, r11, r3, ror #32-10 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................... - // eor r4, r2, r4, ror #32-31 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................................ - // eor.w r5, r9, r5 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................... - // eor r6, r12, r6, ror #32-18 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................... - // eor r7, r8, r7, ror #32-20 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................................. - // bic r1, r5, r4, ror #13-3 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................... - // eor r1, r1, r3, ror #13-1 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................... - // ror r1, r1, #32-13 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................. - // str.w r1, [r0, #20*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................ - // bic r1, r6, r5, ror #32+4-13 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................. - // eor r1, r1, r4, ror #4-3 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................................ - // ror r1, r1, #32-4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................... - // str.w r1, [r0, #22*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................................... - // bic r1, r7, r6, ror #9-4 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................................... - // eor r1, r1, r5, ror #32+9-13 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................................ - // ror r1, r1, #32-9 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................................... - // str.w r1, [r0, #24*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................... - // bic r1, r3, r7, ror #32+1-9 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................... - // eor r1, r1, r6, ror #32+1-4 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................... - // ror r1, r1, #32-1 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................ - // str.w r1, [r0, #26*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................... - // bic r1, r4, r3, ror #3-1 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................................... - // eor r1, r1, r7, ror #32+3-9 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................. - // ror r1, r1, #32-3 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................... - // ldr r8, [sp, #1*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................... - // ldr.w r3, [r0, #39*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................................. - // ldr.w r4, [r0, #31*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................... - // ldr.w r5, [r0, #33*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................................... - // ldr.w r6, [r0, #35*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................. - // ldr.w r7, [r0, #37*4] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................. - // str.w r1, [r0, #28*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................................. - // eor r3, r12, r3, ror #32-22 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................... - // eor r4, r8, r4, ror #32-1 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................ - // eor r5, r11, r5, ror #32-4 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................................. - // eor r6, r2, r6, ror #32-28 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................... - // eor r7, r9, r7, ror #32-31 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................... - // bic r1, r5, r4, ror #32+5-18 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................. - // eor r1, r1, r3, ror #32+5-13 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................................ - // ror r1, r1, #32-5 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................................... - // str.w r1, [r0, #31*4] // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................... - // bic r1, r6, r5, ror #7-5 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................................... - // eor r1, r1, r4, ror #32+7-18 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................................ - // ror r1, r1, #32-7 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................... - // str.w r1, [r0, #33*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................... - // bic r1, r7, r6, ror #28-7 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................................... - // eor r1, r1, r5, ror #28-5 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................... - // ror r1, r1, #32-28 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................... - // str.w r1, [r0, #35*4] // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................ - // bic r1, r3, r7, ror #32+13-28 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................... - // eor r1, r1, r6, ror #13-7 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................. - // ror r1, r1, #32-13 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................. - // str.w r1, [r0, #37*4] // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................... - // bic r1, r4, r3, ror #18-13 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................... - // eor r1, r1, r7, ror #32+18-28 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................................... - // ror r1, r1, #32-18 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................... - // ldr.w r3, [r0, #44*4] // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................... - // ldr.w r4, [r0, #46*4] // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................... - // ldr.w r5, [r0, #48*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................................. - // ldr.w r6, [r0, #40*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................... - // ldr.w r7, [r0, #42*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................. - // str.w r1, [r0, #39*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................. - // eor r3, r2, r3, ror #32-7 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......... - // eor r4, r9, r4, ror #32-14 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................. - // eor r5, r14, r5, ror #32-3 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................... - // eor r6, r8, r6, ror #32-5 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................ - // eor r7, r10, r7, ror #32-21 // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............... - // bic r1, r5, r4, ror #32+20-28 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............. - // eor r1, r1, r3, ror #32+20-31 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*... - // ror r1, r1, #32-20 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*. - // str.w r1, [r0, #40*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*. - // bic r1, r6, r5, ror #21-20 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............. - // eor r1, r1, r4, ror #32+21-28 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......... - // ror r1, r1, #32-21 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...... - // str.w r1, [r0, #42*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..... - // bic r1, r7, r6, ror #32+1-21 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............ - // eor r1, r1, r5, ror #32+1-20 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........... - // ror r1, r1, #32-1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........ - // str.w r1, [r0, #44*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....... - // bic r1, r3, r7, ror #31-1 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........ - // eor r1, r1, r6, ror #31-21 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....... - // ror r1, r1, #32-31 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.... - // str.w r1, [r0, #46*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*... - // bic r1, r4, r3, ror #32+28-31 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...... - // eor r1, r1, r7, ror #28-1 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.... - // ror r1, r1, #32-28 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.. - // ldr r9, [sp, #2*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................... - // ldr.w r3, [r0, #1*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................................... - // ldr r4, [r0, #3*4] // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................. - // ldr r5, [r0, #5*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................ - // ldr r6, [r0, #7*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................ - // ldr r7, [r0, #9*4] // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................... - // str.w r1, [r0, #48*4] // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.. - // eor.w r3, r8, r3 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................. - // eor r4, r11, r4, ror #32-22 // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............................. - // eor r5, r2, r5, ror #32-9 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................... - // eor r6, r9, r6, ror #32-14 // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................. - // eor r7, r14, r7, ror #32-27 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................................ - // bic r1, r6, r5, ror #32+10-21 // ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................... - // eor r1, r1, r4, ror #32+10-22 // .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................. - // ror r1, r1, #32-10 // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................ - // str.w r1, [r0, #3*4] // .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.............. - // bic r1, r7, r6, ror #32+7-10 // ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................ - // eor r1, r1, r5, ror #32+7-21 // .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*...................... - // ror r1, r1, #32-7 // ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*................. - // str.w r1, [r0, #5*4] // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............ - // bic r1, r3, r7, ror #32+0-7 // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......................... - // eor r1, r1, r6, ror #32+0-10 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................... - // str.w r1, [r0, #7*4] // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..................... - // bic r1, r4, r3, ror #22-0 // ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............................ - // eor r1, r1, r7, ror #22-7 // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........................... - // ror r1, r1, #32-22 // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......................... - // str.w r1, [r0, #9*4] // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................... - // bic r5, r5, r4, ror #32+21-22 // ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*....................... - // ldr r1, [sp, #5*4] // ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............... - // ldr r4, [r1, #28] // ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*............. - // ldr r7, [r1, #32]! // ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*........... - // str r1, [sp, #5*4] // .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.......... - // cmp r7, #0xFF // ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*......... - // eor r3, r3, r5, ror #32-21 // ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*.................... - // eor.w r1, r4, r3 // ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*..... - // str.w r1, [r0, #1*4] // .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................* - - slothy_end: - - bne KeccakF1600_StatePermute_RoundLoop - add sp, #mSize - pop { r4 - r12, pc } - -.size KeccakF1600_StatePermute_pqm4_opt_m7, .-KeccakF1600_StatePermute_pqm4_opt_m7 \ No newline at end of file